Optional
onrejected: null | PromiseOnRejected<TResult>The callback to execute when the Promise is rejected.
A Promise for the completion of the callback.
Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.
Optional
onfinally: null | PromiseOnFinallyThe callback to execute when the Promise is settled (fulfilled or rejected).
A Promise for the completion of the callback.
Attaches callbacks for the resolution and/or rejection of the Promise.
Optional
onfulfilled: null | PromiseOnFulfilled<T, TResult1>The callback to execute when the Promise is resolved.
Optional
onrejected: null | PromiseOnRejected<TResult2>The callback to execute when the Promise is rejected.
A Promise for the completion of which ever callback is executed.
Static
withCreates a new Promise and returns it in an object, along with its resolve and reject functions.
An object with the properties promise
, resolve
, and reject
.
const { promise, resolve, reject } = Promise.withResolvers<T>();
Attaches a callback for only the rejection of the Promise.