Sobes.tech
Back to questions
Middle+
4

Назови методы промисов (Promise.resolve, Promise.reject и другие)

Companies where asked
BetBoom

Answer from AI

sobes.tech AI

Основные методы объекта Promise в JavaScript:

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

Пример использования:

Promise.resolve(42).then(value => console.log(value)); // 42

Promise.reject(new Error('Ошибка')).catch(err => console.error(err));

Promise.all([Promise.resolve(1), Promise.resolve(2)])
  .then(results => console.log(results)); // [1, 2]