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