FRONT | Фронтенд | JavaScript | CSS | Next.js 16.4 | HTMX | View Transitions | Container Queries | CSS Nesting | Signals
IT и технологии · 8 августа 2026 г.
Промис, который резолвится извне — старый способ требовал объявить let resolve и reject...
Промис, который резолвится извне — старый способ требовал объявить let resolve и reject, передать через конструктор Promise. Четыре строки, и так каждый раз. В ES2024 это одна строка: Promise.withResolvers() возвращает {promise, resolve, reject}. Деструктурируй и работай. Baseline, Chrome 119+, Firefox 121+, Safari 17.4+, Node 22. Оборачиваешь addEventListener с once — событие становится await-вызовом без внешних переменных. #JavaScript #ES2024 #Promise