JSFiddle - React, Tailwind, and code Playground

JavaScript

function awaitFunction () {
  return new Promise(function (resolve, reject) {
    setTimeout(function () {
      resolve();
    }, 2000);
  });
};

const interval = async function () {
	const _await = await awaitFunction();
  
  alert('Two seconds later');
  
  setTimeout(interval, 2000);
};

// setTimeout(interval, 2000);
// or
interval();