TypeScript/tests/baselines/reference/compositeGenericFunction.types

30 lines
598 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/compositeGenericFunction.ts ===
function f<T>(value: T) { return value; };
>f : <T>(value: T) => T
>T : T
>value : T
>T : T
>value : T
2014-08-15 23:33:16 +02:00
function h<R>(func: (x: number) => R): R { return null; }
>h : <R>(func: (x: number) => R) => R
>R : R
>func : (x: number) => R
>x : number
>R : R
>R : R
2015-04-13 21:36:11 +02:00
>null : null
2014-08-15 23:33:16 +02:00
var z: number = h<number>(f);
>z : number
2014-08-15 23:33:16 +02:00
>h<number>(f) : number
>h : <R>(func: (x: number) => R) => R
>f : <T>(value: T) => T
2014-08-15 23:33:16 +02:00
var z: number = h(f);
>z : number
2014-08-15 23:33:16 +02:00
>h(f) : number
>h : <R>(func: (x: number) => R) => R
>f : <T>(value: T) => T
2014-08-15 23:33:16 +02:00