Skip to content
31 / 32

Что такое Promise.withResolvers() (ES2024)?

Promise.withResolvers() — метод из ES2024, который создаёт промис и сразу возвращает объект с тремя свойствами: promise, resolve и reject. Это избавляет от неудобного паттерна, когда приходится объявлять resolve/reject через переменные во внешней области видимости и передавать их в конструктор new Promise. Особенно полезно, когда resolve/reject вызываются снаружи промиса — в обработчиках событий, таймерах, стримах.

Что такое Promise.withResolvers() (ES2024)? | JScriptiser