TypeScript/tests/baselines/reference/functionLiteralForOverloads.js
2014-07-12 17:30:19 -07:00

29 lines
579 B
JavaScript

//// [functionLiteralForOverloads.ts]
// basic uses of function literals with overloads
var f: {
(x: string): string;
(x: number): number;
} = (x) => x;
var f2: {
<T>(x: string): string;
<T>(x: number): number;
} = (x) => x;
var f3: {
<T>(x: T): string;
<T>(x: T): number;
} = (x) => x;
var f4: {
<T>(x: string): T;
<T>(x: number): T;
} = (x) => x;
//// [functionLiteralForOverloads.js]
var f = function (x) { return x; };
var f2 = function (x) { return x; };
var f3 = function (x) { return x; };
var f4 = function (x) { return x; };