JavaScript · Senior · Pytanie 37 z 75
Co daje Promise.withResolvers() (ES2024)?
- ✓Poprawna odpowiedź: Zwraca
{ promise, resolve, reject }do sterowania z zewnątrz - 2Tworzy promise, którego nie da się w żaden sposób odrzucić
- 3Automatycznie anuluje promise po zadanym timeoucie
Wyjaśnienie
Wcześniej pisało się do tego „deferred”: deklarowało zmienne i przypisywało resolve/reject wewnątrz konstruktora. Wygodne, gdy promise jest rozstrzygany z innego miejsca - np. z handlera zdarzenia lub kolejki.