Назад к задачам
Т-БанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
33
Самостоятельная реализация функции, аналогичной Promise.all
Компании, где спрашивали:
Условие задачи
Требуется написать свою функцию promiseAll, которая воспроизводит поведение стандартного Promise.all.
Требования:
- На вход функция получает массив промисов.
- Если хотя бы один из промисов отклоняется, необходимо сразу вернуть отклонённый промис.
- Если все промисы завершаются успешно, нужно вернуть промис, разрешённый массивом результатов.
- При успешном выполнении порядок элементов в результирующем массиве должен соответствовать порядку исходных промисов.
- При отклонении любого промиса отклонение должно произойти мгновенно, без ожидания завершения остальных.