Встречается на собеседованиях • сегодня

Какие знаешь методы у Promise

Методы у Promise:

  1. then(onFulfilled, onRejected) - обрабатывает успешное выполнение или ошибку.
  2. catch(onRejected) - обрабатывает только ошибки (аналог then(null, onRejected)).
  3. finally(onFinally) - выполняется в любом случае (после then/catch).

Статические методы:

  • Promise.resolve(value) - создает успешный промис.
  • Promise.reject(reason) - создает отклоненный промис.
  • Promise.all(iterable) - ждет все промисы, отклоняется при первой ошибке.
  • Promise.allSettled(iterable) - ждет все промисы (возвращает статусы).
  • Promise.race(iterable) - возвращает первый завершенный промис (успех/ошибка).
  • Promise.any(iterable) - возвращает первый успешный промис.

Пример:

javascript
Promise.all([fetch('/api1'), fetch('/api2')])
  .then(([res1, res2]) => console.log(res1, res2))
  .catch(err => console.error(err));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы