JSFiddle - React, Tailwind, and code Playground

JavaScript

var x = () => {
    return new Promise((resolve) => {
      setTimeout( function() {
        console.timeEnd( 'x' );
        resolve();
      }, 1000 );
    });
};

var y = () => {
    return new Promise((resolve) => {
      setTimeout( function() {
        console.timeEnd( 'y' );
        resolve();
      }, 1000 );
    });
};

console.time('x')
console.time('y')
console.time('all done')

x().then(y).then(() => console.timeEnd( 'all done' ));