JSFiddle - React, Tailwind, and code Playground

JavaScript

Promise.resolve('resolved 1')
.then(() => {
  throw 'rejected 1';
})
.catch(console.log);

Promise.resolve('resolved 2')
.then(() => {
  return Promise.reject('rejected 2');
})
.catch(console.log);

Promise.reject('rejected 3')
.catch(() => {
  return 'resolved 3';
})
.then(console.log);


Promise.reject('rejected 4')
.catch(() => {
  throw 'still rejected 4';
})
.catch(console.log);