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