TypeScript/tests/baselines/reference/overloadsWithConstraints.types

23 lines
525 B
Plaintext
Raw Normal View History

2014-10-23 21:27:34 +02:00
=== tests/cases/compiler/overloadsWithConstraints.ts ===
declare function f<T extends Number>(x: T): T;
>f : { <T extends Number>(x: T): T; <T extends String>(x: T): T; }
>T : T
>Number : Number
>x : T
>T : T
>T : T
declare function f<T extends String>(x: T): T
>f : { <T extends Number>(x: T): T; <T extends String>(x: T): T; }
>T : T
>String : String
>x : T
>T : T
>T : T
var v = f<string>("");
>v : string
>f<string>("") : string
>f : { <T extends Number>(x: T): T; <T extends String>(x: T): T; }