1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
//// [tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteral.ts] ////
//// [functionLiteral.ts]
// basic valid forms of function literals
var x = () => 1;
var x: {
(): number;
}
var y: { (x: string): string; };
var y: (x: string) => string;
var y2: { <T>(x: T): T; } = <T>(x: T) => x
var z: { new (x: number): number; };
var z: new (x: number) => number;
//// [functionLiteral.js]
// basic valid forms of function literals
var x = function () { return 1; };
var x;
var y;
var y;
var y2 = function (x) { return x; };
var z;
var z;
|