TypeScript/tests/baselines/reference/genericContextualTypingSpecialization.types

18 lines
932 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/genericContextualTypingSpecialization.ts ===
var b: number[];
>b : number[]
2014-08-15 23:33:16 +02:00
b.reduce<number>((c, d) => c + d, 0); // should not error on '+'
>b.reduce<number>((c, d) => c + d, 0) : number
>b.reduce : { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue?: number): number; <U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }
>b : number[]
>reduce : { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue?: number): number; <U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }
2014-08-15 23:33:16 +02:00
>(c, d) => c + d : (c: number, d: number) => number
>c : number
>d : number
2014-08-15 23:33:16 +02:00
>c + d : number
>c : number
>d : number
2015-04-13 21:36:11 +02:00
>0 : number
2014-08-15 23:33:16 +02:00