JSFiddle - React, Tailwind, and code Playground

by Andrea Aloi

JavaScript

console.clear();
for(let i = 0; i < 20; i++) {
  new Promise((resolve, reject) => {
    if(Math.floor(Math.random()*2) % 2 === 0) {
      resolve('yay');
    } else {
      reject('fml');
    }
  }).then(success => {
    console.log('resolved', success);
    return true;
  }).catch(error => {
    console.warn('rejected', error);
    //return false;
  }).then(success => {
    if(success) {
      console.log('success');
    } else {
      console.warn('failure');
    }
  }).finally(() => {
    console.info('finally');
  });
}