pub unsafe extern "C" fn JS_Ext_PromiseCatch( ctx: *mut JSContext, promise: JSValue, on_reject_func: JSValue, ) -> JSValue