pub unsafe extern "C" fn AddPromiseReactionsIgnoringUnhandledRejection(
    cx: *mut JSContext,
    promise: Handle<*mut JSObject>,
    onFulfilled: Handle<*mut JSObject>,
    onRejected: Handle<*mut JSObject>,
) -> bool
Expand description

Unforgeable, optimized version of the JS builtin Promise.prototype.then.

Takes a Promise instance and nullable onFulfilled/onRejected callables to enqueue as reactions for that promise. In contrast to Promise.prototype.then, this doesn’t create and return a new Promise instance.

Throws a TypeError if promise isn’t a Promise (or possibly a different error if it’s a security wrapper or dead object proxy).

If onRejected is null and promise is rejected, this function – unlike the function above – will not report an unhandled rejection.