Files
scriptc/tests/corpus/error-stack-limit.ts
Chris Tate c257368c5e Compile Effect generators statically (#589)
* Compile Effect generators statically

* test: declare the dormant array write's expected fence
2026-09-30 14:25:29 -05:00

15 lines
585 B
TypeScript

const originalLimit = Error.stackTraceLimit;
console.log(originalLimit);
function first(): Error { return second(); }
function second(): Error { return third(); }
function third(): Error { return new Error("captured"); }
for (const limit of [0, -1, NaN, 1, 2, 2.8]) {
Error.stackTraceLimit = limit;
const error = first();
Error.stackTraceLimit = 20;
const lines = error.stack!.split("\n");
console.log(lines.length, lines[0], error.stack!.includes("at third"), error.stack!.includes("at second"));
}
Error.stackTraceLimit = originalLimit;
console.log(Error.stackTraceLimit);