Вопрос проверяет понимание работы Promise, асинхронности и агрегации результатов.
Короткий ответ
Аналог Promise.all можно реализовать, создав новый Promise и вручную отслеживая выполнение всех переданных Promise. Нужно сохранить результаты в массив в правильном порядке и считать количество завершённых операций. Если хотя бы один Promise отклоняется, итоговый Promise должен сразу перейти в состояние rejected. Это демонстрирует понимание базовой модели Promise.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.