Назад к задачам
Junior — Senior
11

Реализация собственного аналога Promise.all

Компании, где спрашивали:

СБЕРСБЕР
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо написать полифил для статического метода Promise.all. Функция должна принимать массив промисов и возвращать новый промис, который разрешается массивом полученных значений или отклоняется при ошибке любого из переданных промисов.

function myPromiseAll(promisesArray) {
    // реализация
}

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

myPromiseAll([p1, p2, p3]).then(results => {
    // обработка результатов
});