// Check that we can use the async keyword. async function main(): Promise { await new Promise((resolve): void => { console.log("2"); setTimeout(resolve, 100); }); console.log("3"); } console.log("1"); main();