=== tests/cases/compiler/anyInferenceAnonymousFunctions.ts === var paired: any[]; >paired : any[] paired.reduce(function (a1, a2) { >paired.reduce(function (a1, a2) { return a1.concat({});} , []) : any >paired.reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >paired : any[] >reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >function (a1, a2) { return a1.concat({});} : (a1: any, a2: any) => any >a1 : any >a2 : any return a1.concat({}); >a1.concat({}) : any >a1.concat : any >a1 : any >concat : any >{} : {} } , []); >[] : undefined[] paired.reduce((b1, b2) => { >paired.reduce((b1, b2) => { return b1.concat({});} , []) : any >paired.reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >paired : any[] >reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >(b1, b2) => { return b1.concat({});} : (b1: any, b2: any) => any >b1 : any >b2 : any return b1.concat({}); >b1.concat({}) : any >b1.concat : any >b1 : any >concat : any >{} : {} } , []); >[] : undefined[] paired.reduce((b3, b4) => b3.concat({}), []); >paired.reduce((b3, b4) => b3.concat({}), []) : any >paired.reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >paired : any[] >reduce : { (callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; (callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U; } >(b3, b4) => b3.concat({}) : (b3: any, b4: any) => any >b3 : any >b4 : any >b3.concat({}) : any >b3.concat : any >b3 : any >concat : any >{} : {} >[] : undefined[] paired.map((c1) => c1.count); >paired.map((c1) => c1.count) : any[] >paired.map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] >paired : any[] >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] >(c1) => c1.count : (c1: any) => any >c1 : any >c1.count : any >c1 : any >count : any paired.map(function (c2) { return c2.count; }); >paired.map(function (c2) { return c2.count; }) : any[] >paired.map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] >paired : any[] >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] >function (c2) { return c2.count; } : (c2: any) => any >c2 : any >c2.count : any >c2 : any >count : any