TypeScript/tests/baselines/reference/overloadRet.types

39 lines
843 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/overloadRet.ts ===
interface I {
>I : I
2014-08-15 23:33:16 +02:00
f(s:string):number;
>f : { (s: string): number; (n: number): string; }
>s : string
2014-08-15 23:33:16 +02:00
f(n:number):string;
>f : { (s: string): number; (n: number): string; }
>n : number
2014-08-15 23:33:16 +02:00
g(n:number):any;
>g : { (n: number): any; (n: number, m: number): string; }
>n : number
2014-08-15 23:33:16 +02:00
g(n:number,m:number):string;
>g : { (n: number): any; (n: number, m: number): string; }
>n : number
>m : number
2014-08-15 23:33:16 +02:00
h(n:number):I;
>h : { (n: number): I; (b: boolean): number; }
>n : number
>I : I
2014-08-15 23:33:16 +02:00
h(b:boolean):number;
>h : { (n: number): I; (b: boolean): number; }
>b : boolean
2014-08-15 23:33:16 +02:00
i(b:boolean):number;
>i : { (b: boolean): number; (b: boolean): any; }
>b : boolean
2014-08-15 23:33:16 +02:00
i(b:boolean):any;
>i : { (b: boolean): number; (b: boolean): any; }
>b : boolean
2014-08-15 23:33:16 +02:00
}