Files
scriptc/tests/corpus/2943-process-exit-code-invalid.ts
Chris Tate 15fb993111 feat(compiler): expand static Date, process, and URL support (#379)
* feat(compiler): lower Date.parse through native parser

* feat(compiler): support exit status writes and URL getters

* chore(compat): regenerate static support after upstream changes

* test: update URL fence hint snapshot

* test: record new corpus entries for TS7 parity

* test: record upstream lstat parity entry
2026-09-22 20:13:14 -05:00

13 lines
337 B
TypeScript

// A non-integer assignment throws catchably and leaves the exit code alone.
try {
process.exitCode = 1.5;
} catch (error) {
if (error instanceof RangeError) console.log(error.message);
}
try {
process.exitCode = 2 ** 53;
} catch (error) {
if (error instanceof RangeError) console.log(error.message);
}
console.log("continued");