Files
scriptc/tests/corpus/1698-stream-uncaught-error.ts
2026-07-22 18:08:04 -05:00

11 lines
414 B
TypeScript

// @exit: 1
// An unhandled stream 'error' (destroy(err) with no 'error' listener)
// throws its payload — the process crashes with exit 1 after all
// synchronous output, Node's unhandled-'error' contract.
import { Readable } from "node:stream";
const r = new Readable({ read() {} });
r.on("close", () => console.log("close before crash?"));
r.destroy(new Error("nobody listening"));
console.log("sync tail");