Sleep Polyfill

function sleep(time) {
  return new Promise((resolve, reject) => {
    setTimeout(resolve, time);
  });
}

async function run() {
  await sleep(1000);
  console.log("Hello");
  await sleep(1000);
  console.log("World");
}

run();

// 1s
// Hello
// 1s
// World