Все промисы (Promise.all)

Medium
PromiseAsyncYandexTinkoff

Реализуйте функцию promiseAll(promises), которая работает так же, как Promise.all:

  • Принимает массив промисов (или значений)
  • Возвращает промис, который резолвится массивом результатов в порядке входного массива
  • Если любой из промисов реджектится — весь результат реджектится с этой ошибкой
const result = await promiseAll([
  Promise.resolve(1),
  Promise.resolve(2),
  3
]);
// => [1, 2, 3]

Примеры

Пример 1
Вход:
promiseAll([Promise.resolve(1), Promise.resolve(2), 3])
Выход:
[1,2,3]
Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода