Накратко
Успехите и грешките се описват в отделни резултатни обекти.
Полезно е да знаеш
Promise.allSettled() изчаква всички входни обещания да приключат, независимо дали успешно. Резултатът е масив от обекти със status и съответно value или reason. Редът следва входа. [1]
Това е подходящо за независими проверки, при които един неуспех не трябва да скрие останалите резултати. Прочети status преди value: при rejected се използва reason. Общото изчакване не е отчет за прогрес по време на изпълнение и не добавя само ограничение на едновременно стартираните задачи. За тези нужди са необходими отделни механизми.
Източници
За повече подробности и проверка на информацията: