JSFiddle - React, Tailwind, and code Playground

JavaScript

function aPromise() {
	return new Promise(function(resolve, reject) {
			console.log("making a promise")
      bPromise().then(function() {
      	console.log("resolving a promise")
        resolve();
      });
  });
}


function bPromise() {
	return new Promise(function(resolve, reject) {
			console.log("making b promise")

      	console.log("resolving b promise")
        resolve();

  });
}

function logDone() {
	console.log("done");
}

aPromise().then(logDone)
aPromise().then(logDone)