forPromise
Я считаю что в JavaScript не хватает promise циклов, поэтому я разработал свой небольшой модуль.
???
Promise.all — при reject создаст ошибку
Метод Promise.all(iterable) возвращает промис, который выполнится тогда, когда будут выполнены все промисы, переданные в виде перечисляемого аргумента, или отклонено любое из переданных промисов. — MDN
Я понял
Promise.allSettled — На тот момент я не знал что есть такая шутка ¯\_(ツ)_/¯
Метод Promise.allSettled() возвращает промис, который исполняется когда все полученные промисы завершены (исполнены или отклонены), содержащий массив результатов исполнения полученных промисов. — MDN
Ссылки
Исходный код можно посмотреть тут
Поддержка
Задонатить если нравится идея или проект можно тут: донат.