pub unsafe extern "C" fn JS_SetOpaque(
    obj: JSValue,
    opaque: *mut c_void
)