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