deno 1.24.3

Provides the deno executable
export const foo = "foo";

export function delay(ms) {
  return new Promise((res) =>
    setTimeout(() => {
      res();
    }, ms)
  );
}

let i = 0;

async function timeoutLoop() {
  await delay(1000);
  console.log("timeout loop", i);
  i++;
  if (i > 5) {
    return;
  }
  timeoutLoop();
}

timeoutLoop();