JSFiddle - React, Tailwind, and code Playground

JavaScript

function returnName() {
  return new Promise(function(resolve, reject) {
    setTimeout(function() {
    	return resolve('John Wick');
    }, 3000);
  });
}

let person = { age: 23 };

returnName().then(function(name) {
  person.name = name;

  console.log(person);
});