29 lines
584 B
Plaintext
29 lines
584 B
Plaintext
=== 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
|
|
|
|
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
|
|
|
|
var z: number = h<number>(f);
|
|
>z : number
|
|
>h<number>(f) : number
|
|
>h : <R>(func: (x: number) => R) => R
|
|
>f : <T>(value: T) => T
|
|
|
|
var z: number = h(f);
|
|
>z : number
|
|
>h(f) : number
|
|
>h : <R>(func: (x: number) => R) => R
|
|
>f : <T>(value: T) => T
|
|
|