Skip Navigation

Deferred JavaScript promises using Promise.withResolvers

pawelgrzybek.com Deferred JavaScript promises using Promise.withResolvers | pawelgrzybek.com

You can use it to avoid nesting in the promise executor, although it shines when you need to pass resolve or reject to multiple callers.

Deferred JavaScript promises using Promise.withResolvers | pawelgrzybek.com
const { promise, resolve, reject } = Promise.withResolvers();
1