Promise.allSettled example

by Varun Sukheja

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));