Sobes.tech
Назад к задачам
Junior — Senior
23

Создание собственной версии Promise.all

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

Реализуйте функцию, которая воспроизводит поведение встроенного Promise.all. Функция принимает массив (или любой итерируемый объект) с промисами или обычными значениями и возвращает новый промис. Этот промис переходит в состояние fulfilled, когда все переданные элементы успешно завершились, и в состояние rejected при первой ошибке. Позиция элементов в результирующем массиве должна соответствовать их порядку во входных данных.