pub unsafe extern "C" fn JS_GetOpaque(
    obj: JSValue,
    class_id: JSClassID
) -> *mut c_void