JSFiddle - React, Tailwind, and code Playground

by Anton Spirin

JavaScript

const resolve = result => console.log('result: ', result);
const reject = err => console.log('rejected with: ', err);


const promise1 = () => new Promise((resolve, reject) => {	

  console.log('promise1');

  const zn = +prompt('digit');

  if (zn > 9) {
    resolve(zn);
  }
  else {
    reject('Ooops!');
  }

});
  

const promise2 = value => new Promise((resolve, reject) => {

  console.log('promise2 received value:', value);
  
  const zn = +prompt('digit');

  if (zn > 9) {
    resolve(value + zn);
  }
  else {
    reject('Ooops!');
  }

});
  
promise1().then(promise2).then(resolve).catch(reject);