TypeScript/tests/baselines/reference/functionOverloads27.types
Nathan Shively-Sanders 71c1da020f
redo #28564 (#36665)
2020-02-07 09:55:29 -08:00

20 lines
439 B
Plaintext

=== tests/cases/compiler/functionOverloads27.ts ===
function foo():string;
>foo : { (): string; (bar: string): number; }
function foo(bar:string):number;
>foo : { (): string; (bar: string): number; }
>bar : string
function foo(bar?:any):any{ return '' }
>foo : { (): string; (bar: string): number; }
>bar : any
>'' : ""
var x = foo(5);
>x : never
>foo(5) : never
>foo : { (): string; (bar: string): number; }
>5 : 5