TypeScript/tests/baselines/reference/fatarrowfunctionsErrors.js

42 lines
964 B
TypeScript

//// [fatarrowfunctionsErrors.ts]
foo((...Far:any[])=>{return 0;})
foo((1)=>{return 0;});
foo((x?)=>{return x;})
foo((x=0)=>{return x;})
var y = x:number => x*x;
false? (() => null): null;
// missing fatarrow
var x1 = () :void {};
var x2 = (a:number) :void {};
var x3 = (a:number) {};
var x4= (...a: any[]) { };
//// [fatarrowfunctionsErrors.js]
foo(function () {
var Far = [];
for (var _i = 0; _i < arguments.length; _i++) {
Far[_i - 0] = arguments[_i];
}
return 0;
});
foo((1), { return: 0 });
foo(function (x) { return x; });
foo(function (x) {
if (x === void 0) { x = 0; }
return x;
});
var y = x, number;
x * x;
false ? (function () { return null; }) : null;
// missing fatarrow
var x1 = function () { };
var x2 = function (a) { };
var x3 = function (a) { };
var x4 = function () {
var a = [];
for (var _i = 0; _i < arguments.length; _i++) {
a[_i - 0] = arguments[_i];
}
};