Await: CommonJS

Example of how top-level await can be used by default in Deno. This example would assist in migrating from NodeJS (CommonJS) to Deno.

./node-await.ts

const fs = require("node:fs");

async function readFile() {
  try {
    const data = await fs.promises.readFile("example.txt", "utf8");
    console.log(data);
  } catch (err) {
    console.error(err);
  }
}

readFile();

./deno-await.ts

try {
  const data = await Deno.readTextFile("example.txt");
  console.log(data);
} catch (err) {
  console.error(err);
}

Run this example locally using the Deno CLI:

deno run https://docs.deno.com/examples/scripts/top_level_await.ts/main

Did you find what you needed?