TypeScript/tests/baselines/reference/ES5For-of37.types
Nathan Shively-Sanders 933c294923
Dom update 2020-03-18 (#37464)
* Copy over DOM updates from TSJS-lib-generator

* update baselines
2020-03-18 16:08:19 -07:00

53 lines
1.1 KiB
Plaintext

=== tests/cases/conformance/statements/for-ofStatements/ES5For-of37.ts ===
// https://github.com/microsoft/TypeScript/issues/30083
for (const i of [0, 1, 2, 3, 4]) {
>i : number
>[0, 1, 2, 3, 4] : number[]
>0 : 0
>1 : 1
>2 : 2
>3 : 3
>4 : 4
try {
// Ensure catch binding for the following loop is reset per iteration:
for (const j of [1, 2, 3]) {
>j : number
>[1, 2, 3] : number[]
>1 : 1
>2 : 2
>3 : 3
if (i === 2) {
>i === 2 : boolean
>i : number
>2 : 2
throw new Error('ERR');
>new Error('ERR') : Error
>Error : ErrorConstructor
>'ERR' : "ERR"
}
}
console.log(i);
>console.log(i) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>i : number
} catch (err) {
>err : any
console.log('E %s %s', i, err);
>console.log('E %s %s', i, err) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>'E %s %s' : "E %s %s"
>i : number
>err : any
}
}