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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
=== tests/cases/compiler/nestedLoops.ts ===
export class Test {
>Test : Test
constructor() {
let outerArray: Array<number> = [1, 2, 3];
>outerArray : number[]
>Array : T[]
>[1, 2, 3] : number[]
>1 : 1
>2 : 2
>3 : 3
let innerArray: Array<number> = [1, 2, 3];
>innerArray : number[]
>Array : T[]
>[1, 2, 3] : number[]
>1 : 1
>2 : 2
>3 : 3
for (let outer of outerArray)
>outer : number
>outerArray : number[]
for (let inner of innerArray) {
>inner : number
>innerArray : number[]
this.aFunction((newValue, oldValue) => {
>this.aFunction((newValue, oldValue) => { let x = outer + inner + newValue; }) : void
>this.aFunction : (func: (newValue: any, oldValue: any) => void) => void
>this : this
>aFunction : (func: (newValue: any, oldValue: any) => void) => void
>(newValue, oldValue) => { let x = outer + inner + newValue; } : (newValue: any, oldValue: any) => void
>newValue : any
>oldValue : any
let x = outer + inner + newValue;
>x : any
>outer + inner + newValue : any
>outer + inner : number
>outer : number
>inner : number
>newValue : any
});
}
}
public aFunction(func: (newValue: any, oldValue: any) => void): void {
>aFunction : (func: (newValue: any, oldValue: any) => void) => void
>func : (newValue: any, oldValue: any) => void
>newValue : any
>oldValue : any
}
}
|