1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
//// [tests/cases/compiler/continueInLoopsWithCapturedBlockScopedBindings1.ts] ////
=== continueInLoopsWithCapturedBlockScopedBindings1.ts ===
function foo() {
>foo : () => void
for (const i of [0, 1]) {
>i : number
>[0, 1] : number[]
>0 : 0
>1 : 1
if (i === 0) {
>i === 0 : boolean
>i : number
>0 : 0
continue;
}
// Trigger non-simple-loop emit
(() => {
>(() => { return i; })() : number
>(() => { return i; }) : () => number
>() => { return i; } : () => number
return i;
>i : number
})();
}
}
|