// A promise nobody resolves: Node exits 0 when the loop drains even with // suspended awaits (the classic gotcha) — matched exactly. async function waitsForever(): Promise { console.log("suspending"); await new Promise(() => {}); console.log("never resumes"); } waitsForever(); console.log("main done");