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

Какие знаешь встроенные методы Promise

Promise предоставляет несколько статических методов для работы с асинхронными операциями:

  1. Promise.all() – принимает массив промисов, возвращает новый промис, который выполнится, когда все переданные промисы завершатся. Если хотя бы один промис отклонён – весь Promise.all отклоняется.
js
Promise.all([promise1, promise2]).then(values => {
  console.log(values); // Массив результатов
});
  1. Promise.allSettled() – ждёт завершения всех промисов, независимо от их статуса (fulfilled/rejected). Возвращает массив объектов с результатами.

  2. Promise.race() – возвращает первый завершившийся промис (неважно, resolved или rejected).

  3. Promise.any() – возвращает первый успешно выполненный промис. Если все промисы отклонены – возвращает AggregateError.

  4. Promise.resolve() / Promise.reject() – создают сразу resolved/rejected промисы.

js
Promise.resolve(42).then(console.log); // 42
Promise.reject('Error').catch(console.error); // 'Error'

Эти методы упрощают работу с несколькими асинхронными операциями одновременно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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