Что такое Promise?

Junior
425 просмотров
AFK Offer AI

Promise — это объект, представляющий результат асинхронной операции, который будет доступен в будущем. У него три состояния: pending (ожидание), fulfilled (успех) и rejected (ошибка). Через .then() обрабатываешь успех, через .catch() — ошибку, .finally() — в любом случае. Promise решает проблему callback hell — цепочки промисов читаются гораздо лучше, чем вложенные колбэки. Плюс есть утилиты типа Promise.all, Promise.race, Promise.allSettled.

Следующий вопрос

Что такое TypeScript?