Files
scriptc/tests/corpus/2943-process-exit-code-invalid.ts

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");