Promise.allSettled example
HTML
<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>
JavaScript
const promise1 = Promise.resolve('promise-1');
const promise2 = Promise.reject('promise-2');
const promise3 = new Promise((resolve, reject) => {
setTimeout(resolve, '100', 'promise-3');
});
/* Promises array */
const promises = [promise1, promise2, promise3];
Promise.allSettled(promises)
.then(
(results) => {
console.log('Array of fullfilled and rejected promises:-');
console.log(results);
})
.catch(error => console.error(error));