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