diff --git a/src/compiler/transformers/es2015.ts b/src/compiler/transformers/es2015.ts index 3ad6ce006b034..ef969464b29a0 100644 --- a/src/compiler/transformers/es2015.ts +++ b/src/compiler/transformers/es2015.ts @@ -424,7 +424,11 @@ namespace ts { return visitFunctionDeclaration(node as FunctionDeclaration); case SyntaxKind.ArrowFunction: - return visitArrowFunction(node as ArrowFunction); + let name: string | undefined; + if (node.parent && isVariableDeclaration(node.parent) && isIdentifier(node.parent.name)) { + name = `${node.parent.name.escapedText}`; + } + return visitArrowFunction(node as ArrowFunction, name); case SyntaxKind.FunctionExpression: return visitFunctionExpression(node as FunctionExpression); @@ -1771,7 +1775,7 @@ namespace ts { * * @param node An ArrowFunction node. */ - function visitArrowFunction(node: ArrowFunction) { + function visitArrowFunction(node: ArrowFunction, name?: string) { if (node.transformFlags & TransformFlags.ContainsLexicalThis && !(hierarchyFacts & HierarchyFacts.StaticInitializer)) { hierarchyFacts |= HierarchyFacts.CapturedLexicalThis; } @@ -1782,7 +1786,7 @@ namespace ts { const func = factory.createFunctionExpression( /*modifiers*/ undefined, /*asteriskToken*/ undefined, - /*name*/ undefined, + /*name*/ name ? createNonCollidingName(name, node) : undefined, /*typeParameters*/ undefined, visitParameterList(node.parameters, visitor, context), /*type*/ undefined, @@ -4353,4 +4357,21 @@ namespace ts { return isIdentifier(expression) && expression.escapedText === "arguments"; } } + + function createNonCollidingName(name: string, node: Node): string { + const identifiers = new Set(); + forEachFreeIdentifier(node, (identifier) => { + identifiers.add(`${identifier.escapedText}`); + }); + + return createUniqueName(name, 0, identifiers); + } + + function createUniqueName(name: string, counter: number, existingNames: Set): string { + const fullName = counter === 0 ? name : `${name}_${counter}`; + if (!existingNames.has(fullName)) { + return fullName; + } + return createUniqueName(name, counter + 1, existingNames); + } } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index a24f61a93fa02..3f693171969f8 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -7414,4 +7414,27 @@ namespace ts { export function escapeSnippetText(text: string): string { return text.replace(/\$/gm, "\\$"); } + + /** + * A free identifier is an identifier that can be accessed through name lookup as a local variable. + * In the expression `x.y`, `x` is a free identifier, but `y` is not. + */ + export function forEachFreeIdentifier(node: Node, cb: (id: Identifier) => void): void { + if (isIdentifier(node) && isFreeIdentifier(node)) cb(node); + forEachChild(node, child => forEachFreeIdentifier(child, cb)); + } + + export function isFreeIdentifier(node: Identifier): boolean { + const { parent } = node; + switch (parent.kind) { + case SyntaxKind.PropertyAccessExpression: + return (parent as PropertyAccessExpression).name !== node; + case SyntaxKind.BindingElement: + return (parent as BindingElement).propertyName !== node; + case SyntaxKind.ImportSpecifier: + return (parent as ImportSpecifier).propertyName !== node; + default: + return true; + } + } } diff --git a/src/services/codefixes/convertToEsModule.ts b/src/services/codefixes/convertToEsModule.ts index 57c4e7995b6b2..75d726d524978 100644 --- a/src/services/codefixes/convertToEsModule.ts +++ b/src/services/codefixes/convertToEsModule.ts @@ -517,29 +517,6 @@ namespace ts.codefix { return map; } - /** - * A free identifier is an identifier that can be accessed through name lookup as a local variable. - * In the expression `x.y`, `x` is a free identifier, but `y` is not. - */ - function forEachFreeIdentifier(node: Node, cb: (id: Identifier) => void): void { - if (isIdentifier(node) && isFreeIdentifier(node)) cb(node); - node.forEachChild(child => forEachFreeIdentifier(child, cb)); - } - - function isFreeIdentifier(node: Identifier): boolean { - const { parent } = node; - switch (parent.kind) { - case SyntaxKind.PropertyAccessExpression: - return (parent as PropertyAccessExpression).name !== node; - case SyntaxKind.BindingElement: - return (parent as BindingElement).propertyName !== node; - case SyntaxKind.ImportSpecifier: - return (parent as ImportSpecifier).propertyName !== node; - default: - return true; - } - } - // Node helpers function functionExpressionToDeclaration(name: string | undefined, additionalModifiers: readonly Modifier[], fn: FunctionExpression | ArrowFunction | MethodDeclaration, useSitesToUnqualify: ESMap | undefined): FunctionDeclaration { diff --git a/tests/baselines/reference/ArrowFunction4.js b/tests/baselines/reference/ArrowFunction4.js index e9759abb18360..520a6a036da4d 100644 --- a/tests/baselines/reference/ArrowFunction4.js +++ b/tests/baselines/reference/ArrowFunction4.js @@ -4,5 +4,5 @@ var v = (a, b) => { }; //// [ArrowFunction4.js] -var v = function (a, b) { +var v = function v(a, b) { }; diff --git a/tests/baselines/reference/abstractPropertyInConstructor.js b/tests/baselines/reference/abstractPropertyInConstructor.js index 95fc2bfaa09c9..51486da20ade4 100644 --- a/tests/baselines/reference/abstractPropertyInConstructor.js +++ b/tests/baselines/reference/abstractPropertyInConstructor.js @@ -121,7 +121,7 @@ var AbstractClass = /** @class */ (function () { } this.cb(str); // OK, reference is inside function - var innerFunction = function () { + var innerFunction = function innerFunction() { return _this.prop; }; // OK, references are to another instance diff --git a/tests/baselines/reference/arrowFunctionContexts.js b/tests/baselines/reference/arrowFunctionContexts.js index c5dc6e4053672..59f3f3b56c5c4 100644 --- a/tests/baselines/reference/arrowFunctionContexts.js +++ b/tests/baselines/reference/arrowFunctionContexts.js @@ -114,7 +114,7 @@ var __extends = (this && this.__extends) || (function () { var _this = this; // Arrow function used in with statement with (window) { - var p = function () { return _this; }; + var p = function p() { return _this; }; } // Arrow function as argument to super call var Base = /** @class */ (function () { @@ -147,8 +147,8 @@ var E; // Arrow function as module variable initializer var M; (function (M) { - M.a = function (s) { return ''; }; - var b = function (s) { return s; }; + M.a = function a(s) { return ''; }; + var b = function b(s) { return s; }; })(M || (M = {})); // Repeat above for module members that are functions? (necessary to redo all of them?) var M2; @@ -156,7 +156,7 @@ var M2; var _this = this; // Arrow function used in with statement with (window) { - var p = function () { return _this; }; + var p = function p() { return _this; }; } // Arrow function as argument to super call var Base = /** @class */ (function () { @@ -189,8 +189,8 @@ var M2; // Arrow function as module variable initializer var M; (function (M) { - M.a = function (s) { return ''; }; - var b = function (s) { return s; }; + M.a = function a(s) { return ''; }; + var b = function b(s) { return s; }; })(M || (M = {})); })(M2 || (M2 = {})); // (ParamList) => { ... } is a generic arrow function diff --git a/tests/baselines/reference/arrowFunctionExpressions.js b/tests/baselines/reference/arrowFunctionExpressions.js index 4872c904f01d4..065a6d8523a88 100644 --- a/tests/baselines/reference/arrowFunctionExpressions.js +++ b/tests/baselines/reference/arrowFunctionExpressions.js @@ -104,42 +104,42 @@ function tryCatchFn() { var a = function (p) { return p.length; }; var a = function (p) { return p.length; }; // Identifier => Block is equivalent to(Identifier) => Block -var b = function (j) { return 0; }; -var b = function (j) { return 0; }; +var b = function b(j) { return 0; }; +var b = function b(j) { return 0; }; // Identifier => AssignmentExpression is equivalent to(Identifier) => AssignmentExpression var c; -var d = function (n) { return c = n; }; -var d = function (n) { return c = n; }; +var d = function d(n) { return c = n; }; +var d = function d(n) { return c = n; }; var d; // Binding patterns in arrow functions -var p1 = function (_a) { +var p1 = function p1(_a) { var a = _a[0]; }; -var p2 = function (_a) { +var p2 = function p2(_a) { var a = _a.slice(0); }; -var p3 = function (_a) { +var p3 = function p3(_a) { var a = _a[1]; }; -var p4 = function (_a) { +var p4 = function p4(_a) { var a = _a.slice(1); }; -var p5 = function (_a) { +var p5 = function p5(_a) { var _b = _a[0], a = _b === void 0 ? 1 : _b; }; -var p6 = function (_a) { +var p6 = function p6(_a) { var a = _a.a; }; -var p7 = function (_a) { +var p7 = function p7(_a) { var b = _a.a.b; }; -var p8 = function (_a) { +var p8 = function p8(_a) { var _b = _a.a, a = _b === void 0 ? 1 : _b; }; -var p9 = function (_a) { +var p9 = function p9(_a) { var _b = _a.a, _c = _b === void 0 ? { b: 1 } : _b, _d = _c.b, b = _d === void 0 ? 1 : _d; }; -var p10 = function (_a) { +var p10 = function p10(_a) { var _b = _a[0], value = _b.value, done = _b.done; }; // Arrow function used in class member initializer @@ -152,8 +152,8 @@ var MyClass = /** @class */ (function () { } MyClass.prototype.fn = function () { var _this = this; - var m = function (n) { return n + 1; }; - var p = function (n) { return n && _this; }; + var m = function m(n) { return n + 1; }; + var p = function p(n) { return n && _this; }; }; return MyClass; }()); @@ -174,7 +174,7 @@ function someOtherFn() { // Arrow function used in nested function in function function outerFn() { function innerFn() { - var arrowFn = function () { }; + var arrowFn = function arrowFn() { }; var p = arrowFn(); var p; } @@ -204,12 +204,12 @@ h.toExponential(); function tryCatchFn() { var _this = this; try { - var x = function () { return _this; }; + var x = function x() { return _this; }; } catch (e) { - var t = function () { return e + _this; }; + var t = function t() { return e + _this; }; } finally { - var m = function () { return _this + ''; }; + var m = function m() { return _this + ''; }; } } diff --git a/tests/baselines/reference/arrowFunctionMissingCurlyWithSemicolon.js b/tests/baselines/reference/arrowFunctionMissingCurlyWithSemicolon.js index a828e1248c5f8..0ab1e1b55a01c 100644 --- a/tests/baselines/reference/arrowFunctionMissingCurlyWithSemicolon.js +++ b/tests/baselines/reference/arrowFunctionMissingCurlyWithSemicolon.js @@ -6,6 +6,6 @@ var square = (x: number) => x * x; //// [arrowFunctionMissingCurlyWithSemicolon.js] // Should error at semicolon. -var f = function () { return ; }; +var f = function f() { return ; }; var b = 1 * 2 * 3 * 4; var square = function (x) { return x * x; }; diff --git a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js index c097ccf0d50e7..01c8199d43c8a 100644 --- a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js +++ b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js @@ -10,5 +10,5 @@ var d = () => ((({ name: "foo", message: "bar" }))); //// [arrowFunctionWithObjectLiteralBody5.js] var a = function () { return ({ name: "foo", message: "bar" }); }; var b = function () { return ({ name: "foo", message: "bar" }); }; -var c = function () { return ({ name: "foo", message: "bar" }); }; +var c = function c() { return ({ name: "foo", message: "bar" }); }; var d = function () { return ({ name: "foo", message: "bar" }); }; diff --git a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es2017.js b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es2017.js index 6e38ade31413a..b5b33165382d2 100644 --- a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es2017.js +++ b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es2017.js @@ -2,4 +2,4 @@ const x = async => async; //// [arrowFunctionWithParameterNameAsync_es2017.js] -var x = function (async) { return async; }; +var x = function x(async) { return async; }; diff --git a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es5.js b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es5.js index 324121a1efb42..b6dbd16e5fb98 100644 --- a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es5.js +++ b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es5.js @@ -2,4 +2,4 @@ const x = async => async; //// [arrowFunctionWithParameterNameAsync_es5.js] -var x = function (async) { return async; }; +var x = function x(async) { return async; }; diff --git a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es6.js b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es6.js index a3b69bcab67cf..f10b2aaf6518e 100644 --- a/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es6.js +++ b/tests/baselines/reference/arrowFunctionWithParameterNameAsync_es6.js @@ -2,4 +2,4 @@ const x = async => async; //// [arrowFunctionWithParameterNameAsync_es6.js] -var x = function (async) { return async; }; +var x = function x(async) { return async; }; diff --git a/tests/baselines/reference/arrowFunctionsMissingTokens.js b/tests/baselines/reference/arrowFunctionsMissingTokens.js index d0a8bde2a5365..f63bb2e06b5d8 100644 --- a/tests/baselines/reference/arrowFunctionsMissingTokens.js +++ b/tests/baselines/reference/arrowFunctionsMissingTokens.js @@ -68,9 +68,9 @@ module okay { //// [arrowFunctionsMissingTokens.js] var missingArrowsWithCurly; (function (missingArrowsWithCurly) { - var a = function () { }; + var a = function a() { }; var b = function () { }; - var c = function (x) { }; + var c = function c(x) { }; var d = function (x, y) { }; var e = function (x, y) { }; })(missingArrowsWithCurly || (missingArrowsWithCurly = {})); @@ -78,27 +78,27 @@ var missingCurliesWithArrow; (function (missingCurliesWithArrow) { var withStatement; (function (withStatement) { - var a = function () { var k = 10; }; + var a = function a() { var k = 10; }; var b = function () { var k = 10; }; - var c = function (x) { var k = 10; }; + var c = function c(x) { var k = 10; }; var d = function (x, y) { var k = 10; }; var e = function (x, y) { var k = 10; }; - var f = function () { var k = 10; }; + var f = function f() { var k = 10; }; })(withStatement || (withStatement = {})); var withoutStatement; (function (withoutStatement) { - var a = function () { return ; }; + var a = function a() { return ; }; })(withoutStatement || (withoutStatement = {})); ; var b = function () { return ; }; })(missingCurliesWithArrow || (missingCurliesWithArrow = {})); -var c = function (x) { return ; }; +var c = function c(x) { return ; }; ; var d = function (x, y) { return ; }; ; var e = function (x, y) { return ; }; ; -var f = function () { return ; }; +var f = function f() { return ; }; var ce_nEst_pas_une_arrow_function; (function (ce_nEst_pas_une_arrow_function) { var a = (); @@ -109,9 +109,9 @@ var ce_nEst_pas_une_arrow_function; })(ce_nEst_pas_une_arrow_function || (ce_nEst_pas_une_arrow_function = {})); var okay; (function (okay) { - var a = function () { }; + var a = function a() { }; var b = function () { }; - var c = function (x) { }; + var c = function c(x) { }; var d = function (x, y) { }; var e = function (x, y) { }; })(okay || (okay = {})); diff --git a/tests/baselines/reference/assertionTypePredicates1.js b/tests/baselines/reference/assertionTypePredicates1.js index 94342d03fa00a..f0acfa65a98c0 100644 --- a/tests/baselines/reference/assertionTypePredicates1.js +++ b/tests/baselines/reference/assertionTypePredicates1.js @@ -213,7 +213,7 @@ var __extends = (this && this.__extends) || (function () { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); -var assert = function (value) { }; +var assert = function assert(value) { }; function f01(x) { if (!!true) { assert(typeof x === "string"); diff --git a/tests/baselines/reference/assertionTypePredicates2.js b/tests/baselines/reference/assertionTypePredicates2.js index 8b6dcd509f19d..91017f5499ce4 100644 --- a/tests/baselines/reference/assertionTypePredicates2.js +++ b/tests/baselines/reference/assertionTypePredicates2.js @@ -37,12 +37,12 @@ exports.main = void 0; * @param {A} a * @returns { asserts a is B } */ -var foo = function (a) { +var foo = function foo(a) { if ( /** @type { B } */(a).y !== 0) throw TypeError(); return undefined; }; -var main = function () { +var main = function main() { /** @type { A } */ var a = { x: 1 }; foo(a); diff --git a/tests/baselines/reference/asyncArrowFunction2_es5.js b/tests/baselines/reference/asyncArrowFunction2_es5.js index d77837a5433e1..edda9a822ba73 100644 --- a/tests/baselines/reference/asyncArrowFunction2_es5.js +++ b/tests/baselines/reference/asyncArrowFunction2_es5.js @@ -3,5 +3,5 @@ var f = (await) => { } //// [asyncArrowFunction2_es5.js] -var f = function (await) { +var f = function f(await) { }; diff --git a/tests/baselines/reference/asyncArrowFunction4_es5.js b/tests/baselines/reference/asyncArrowFunction4_es5.js index cbaae99a9c6ba..ae02dc7919665 100644 --- a/tests/baselines/reference/asyncArrowFunction4_es5.js +++ b/tests/baselines/reference/asyncArrowFunction4_es5.js @@ -3,5 +3,5 @@ var await = () => { } //// [asyncArrowFunction4_es5.js] -var await = function () { +var await = function await() { }; diff --git a/tests/baselines/reference/asyncMethodWithSuper_es5.js b/tests/baselines/reference/asyncMethodWithSuper_es5.js index 441ad8875c412..bce939225f895 100644 --- a/tests/baselines/reference/asyncMethodWithSuper_es5.js +++ b/tests/baselines/reference/asyncMethodWithSuper_es5.js @@ -92,7 +92,7 @@ var B = /** @class */ (function (_super) { return __awaiter(this, void 0, void 0, function () { var f, a, b; return __generator(this, function (_a) { - f = function () { }; + f = function f() { }; // call with property access _super.prototype.x.call(this); // call with element access diff --git a/tests/baselines/reference/augmentedTypeAssignmentCompatIndexSignature.js b/tests/baselines/reference/augmentedTypeAssignmentCompatIndexSignature.js index 32fed237a2ea0..6f4794ae265b9 100644 --- a/tests/baselines/reference/augmentedTypeAssignmentCompatIndexSignature.js +++ b/tests/baselines/reference/augmentedTypeAssignmentCompatIndexSignature.js @@ -23,6 +23,6 @@ var v2: { //// [augmentedTypeAssignmentCompatIndexSignature.js] var o = {}; -var f = function () { }; +var f = function f() { }; var v1 = o; // Should be allowed var v2 = f; // Should be allowed diff --git a/tests/baselines/reference/augmentedTypesClass2a.js b/tests/baselines/reference/augmentedTypesClass2a.js index cbda0bb256536..12c670884fce1 100644 --- a/tests/baselines/reference/augmentedTypesClass2a.js +++ b/tests/baselines/reference/augmentedTypesClass2a.js @@ -13,4 +13,4 @@ var c2 = /** @class */ (function () { return c2; }()); // error function c2() { } // error -var c2 = function () { }; +var c2 = function c2() { }; diff --git a/tests/baselines/reference/augmentedTypesEnum.js b/tests/baselines/reference/augmentedTypesEnum.js index edd4a92d76706..9d086576b97e7 100644 --- a/tests/baselines/reference/augmentedTypesEnum.js +++ b/tests/baselines/reference/augmentedTypesEnum.js @@ -52,7 +52,7 @@ var e3; (function (e3) { e3[e3["One"] = 0] = "One"; })(e3 || (e3 = {})); // error -var e3 = function () { }; // error +var e3 = function e3() { }; // error // enum then class var e4; (function (e4) { diff --git a/tests/baselines/reference/augmentedTypesFunction.js b/tests/baselines/reference/augmentedTypesFunction.js index a2dd4a664a3a7..61008d8a3b5e0 100644 --- a/tests/baselines/reference/augmentedTypesFunction.js +++ b/tests/baselines/reference/augmentedTypesFunction.js @@ -46,7 +46,7 @@ var y1 = 1; // error function y2() { } // error function y2() { } // error function y2a() { } // error -var y2a = function () { }; // error +var y2a = function y2a() { }; // error // function then class function y3() { } // error var y3 = /** @class */ (function () { diff --git a/tests/baselines/reference/augmentedTypesVar.js b/tests/baselines/reference/augmentedTypesVar.js index 9945737410d3a..5ed625cdcfbcd 100644 --- a/tests/baselines/reference/augmentedTypesVar.js +++ b/tests/baselines/reference/augmentedTypesVar.js @@ -44,7 +44,7 @@ var x1 = 2; var x2 = 1; // error function x2() { } // error var x3 = 1; -var x3 = function () { }; // error +var x3 = function x3() { }; // error // var then class var x4 = 1; // error var x4 = /** @class */ (function () { diff --git a/tests/baselines/reference/blockScopedBindingsReassignedInLoop2.js b/tests/baselines/reference/blockScopedBindingsReassignedInLoop2.js index 08b869a4f99fb..f72c2f31a5651 100644 --- a/tests/baselines/reference/blockScopedBindingsReassignedInLoop2.js +++ b/tests/baselines/reference/blockScopedBindingsReassignedInLoop2.js @@ -43,7 +43,7 @@ for (let x = 1, y = 2; x < y; ++x, --y) { //// [blockScopedBindingsReassignedInLoop2.js] var _loop_1 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_1 = x, out_y_1 = y, "break"; } @@ -62,7 +62,7 @@ for (var x = 1, y = 2; x < y; ++x, --y) { break; } var _loop_2 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_2 = x, out_y_2 = y, "continue"; } @@ -79,7 +79,7 @@ for (var x = 1, y = 2; x < y; ++x, --y) { y = out_y_2; } var _loop_3 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_3 = x, out_y_3 = y, "break-loop"; } @@ -99,7 +99,7 @@ loop: for (var x = 1, y = 2; x < y; ++x, --y) { } } var _loop_4 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_4 = x, out_y_4 = y, "continue-loop"; } diff --git a/tests/baselines/reference/blockScopedBindingsReassignedInLoop3.js b/tests/baselines/reference/blockScopedBindingsReassignedInLoop3.js index bcc16e499a207..906d44b3a71ad 100644 --- a/tests/baselines/reference/blockScopedBindingsReassignedInLoop3.js +++ b/tests/baselines/reference/blockScopedBindingsReassignedInLoop3.js @@ -93,13 +93,13 @@ for (let x = 1, y = 2; x < y; ++x, --y) { //// [blockScopedBindingsReassignedInLoop3.js] var _loop_1 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_1 = x, out_y_1 = y, "break"; } else { var _loop_5 = function (a_1) { - var f = function () { return a_1; }; + var f = function f() { return a_1; }; if (a_1) { a_1 = x; return out_a_1 = a_1, "break"; @@ -130,13 +130,13 @@ for (var x = 1, y = 2; x < y; ++x, --y) { break; } var _loop_2 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_2 = x, out_y_2 = y, "continue"; } else { var _loop_6 = function (a_2) { - var f = function () { return a_2; }; + var f = function f() { return a_2; }; if (a_2) { a_2 = x; return out_a_2 = a_2, "continue"; @@ -163,13 +163,13 @@ for (var x = 1, y = 2; x < y; ++x, --y) { y = out_y_2; } var _loop_3 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_3 = x, out_y_3 = y, "break-loop2"; } else { var _loop_7 = function (a_3) { - var f = function () { return a_3; }; + var f = function f() { return a_3; }; if (a_3) { a_3 = x; return out_a_3 = a_3, "break-loop1"; @@ -204,13 +204,13 @@ loop2: for (var x = 1, y = 2; x < y; ++x, --y) { } } var _loop_4 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return out_x_4 = x, out_y_4 = y, "continue-loop2"; } else { var _loop_8 = function (a_4) { - var f = function () { return a_4; }; + var f = function f() { return a_4; }; if (a_4) { a_4 = x; return out_a_4 = a_4, "continue-loop1"; diff --git a/tests/baselines/reference/blockScopedBindingsReassignedInLoop4.js b/tests/baselines/reference/blockScopedBindingsReassignedInLoop4.js index e3b99991904bf..9303339c744fc 100644 --- a/tests/baselines/reference/blockScopedBindingsReassignedInLoop4.js +++ b/tests/baselines/reference/blockScopedBindingsReassignedInLoop4.js @@ -14,7 +14,7 @@ function f1() { //// [blockScopedBindingsReassignedInLoop4.js] function f1() { var _loop_1 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) { return { value: 1 }; } diff --git a/tests/baselines/reference/blockScopedBindingsReassignedInLoop5.js b/tests/baselines/reference/blockScopedBindingsReassignedInLoop5.js index 1ea3f23897ad3..c99155f0fe7f1 100644 --- a/tests/baselines/reference/blockScopedBindingsReassignedInLoop5.js +++ b/tests/baselines/reference/blockScopedBindingsReassignedInLoop5.js @@ -10,7 +10,7 @@ for (let x = 1, y = 2; x < y; ++x, --y) { //// [blockScopedBindingsReassignedInLoop5.js] var _loop_1 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) return out_x_1 = x, out_y_1 = y, "break"; else diff --git a/tests/baselines/reference/blockScopedBindingsReassignedInLoop6.js b/tests/baselines/reference/blockScopedBindingsReassignedInLoop6.js index 584d8b21100fa..1a77c330f9430 100644 --- a/tests/baselines/reference/blockScopedBindingsReassignedInLoop6.js +++ b/tests/baselines/reference/blockScopedBindingsReassignedInLoop6.js @@ -32,7 +32,7 @@ function f2() { //// [blockScopedBindingsReassignedInLoop6.js] function f1() { var _loop_1 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) return out_x_1 = x, out_y_1 = y, "break"; else if (y == 2) @@ -55,7 +55,7 @@ function f1() { } function f2() { var _loop_2 = function (x, y) { - var a = function () { return x++ + y++; }; + var a = function a() { return x++ + y++; }; if (x == 1) return out_x_2 = x, out_y_2 = y, "break"; else if (y == 2) diff --git a/tests/baselines/reference/blockScopedVariablesUseBeforeDef.js b/tests/baselines/reference/blockScopedVariablesUseBeforeDef.js index 9ca3f8998a2eb..03e8f38cd4232 100644 --- a/tests/baselines/reference/blockScopedVariablesUseBeforeDef.js +++ b/tests/baselines/reference/blockScopedVariablesUseBeforeDef.js @@ -110,7 +110,7 @@ function foo0() { var x; } function foo1() { - var a = function () { return x; }; + var a = function a() { return x; }; var x; } function foo2() { @@ -136,8 +136,8 @@ function foo4() { var x; } function foo5() { - var x = function () { return y; }; - var y = function () { return x; }; + var x = function x() { return y; }; + var y = function y() { return x; }; } function foo6() { function f() { diff --git a/tests/baselines/reference/booleanLiteralsContextuallyTypedFromUnion.js b/tests/baselines/reference/booleanLiteralsContextuallyTypedFromUnion.js index cf590eeaaaf62..699c7a4c52029 100644 --- a/tests/baselines/reference/booleanLiteralsContextuallyTypedFromUnion.js +++ b/tests/baselines/reference/booleanLiteralsContextuallyTypedFromUnion.js @@ -30,9 +30,9 @@ var isIt = Math.random() > 0.5; var c = isIt ? { isIt: isIt, text: 'hey' } : { isIt: isIt, value: 123 }; var cc = isIt ? { isIt: isIt, text: 'hey' } : { isIt: isIt, value: 123 }; var Funk = function (_props) { return
Hello
; }; -var Fail1 = function () { return ; }; +var Fail1 = function Fail1() { return ; }; var Fail2 = function () { return ; }; var True = true; -var Fail3 = function () { return ; }; +var Fail3 = function Fail3() { return ; }; var attrs2 = { optionalBool: true, mandatoryFn: function () { } }; -var Success = function () { return ; }; +var Success = function Success() { return ; }; diff --git a/tests/baselines/reference/callSignaturesWithDuplicateParameters.js b/tests/baselines/reference/callSignaturesWithDuplicateParameters.js index ed9d2cb3e3573..b56f5e696f4f4 100644 --- a/tests/baselines/reference/callSignaturesWithDuplicateParameters.js +++ b/tests/baselines/reference/callSignaturesWithDuplicateParameters.js @@ -43,7 +43,7 @@ var b = { function foo(x, x) { } var f = function foo(x, x) { }; var f2 = function (x, x) { }; -var f3 = function (x, x) { }; +var f3 = function f3(x, x) { }; var f4 = function (x, x) { }; function foo2(x, x) { } var f5 = function foo(x, x) { }; diff --git a/tests/baselines/reference/callbackTagVariadicType.js b/tests/baselines/reference/callbackTagVariadicType.js index 3263a37a78076..0a3615f1d7313 100644 --- a/tests/baselines/reference/callbackTagVariadicType.js +++ b/tests/baselines/reference/callbackTagVariadicType.js @@ -20,7 +20,7 @@ var res = x('a', 'b') exports.__esModule = true; exports.x = void 0; /** @type {Foo} */ -var x = function () { return 1; }; +var x = function x() { return 1; }; exports.x = x; var res = (0, exports.x)('a', 'b'); diff --git a/tests/baselines/reference/capturedLetConstInLoop10.js b/tests/baselines/reference/capturedLetConstInLoop10.js index d59d32f7d14f3..7ceb2e5cecdae 100644 --- a/tests/baselines/reference/capturedLetConstInLoop10.js +++ b/tests/baselines/reference/capturedLetConstInLoop10.js @@ -107,9 +107,9 @@ var B = /** @class */ (function () { } B.prototype.foo = function () { var _this = this; - var a = function () { + var a = function a() { var _loop_6 = function (x) { - var f = function () { return x; }; + var f = function f() { return x; }; _this.bar(f()); }; for (var _i = 0, _a = [0]; _i < _a.length; _i++) { diff --git a/tests/baselines/reference/capturedLetConstInLoop9.js b/tests/baselines/reference/capturedLetConstInLoop9.js index 4f858a91a9c6b..85d25af396c57 100644 --- a/tests/baselines/reference/capturedLetConstInLoop9.js +++ b/tests/baselines/reference/capturedLetConstInLoop9.js @@ -278,7 +278,7 @@ var C = /** @class */ (function () { C.prototype.foo = function () { var _this = this; var _loop_5 = function (i) { - var f = function () { return _this.N * i; }; + var f = function f() { return _this.N * i; }; }; for (var i = 0; i < 100; i++) { _loop_5(i); diff --git a/tests/baselines/reference/capturedVarInLoop.js b/tests/baselines/reference/capturedVarInLoop.js index 303c18eda2ddd..69ba70265d178 100644 --- a/tests/baselines/reference/capturedVarInLoop.js +++ b/tests/baselines/reference/capturedVarInLoop.js @@ -8,8 +8,8 @@ for (var i = 0; i < 10; i++) { //// [capturedVarInLoop.js] var _loop_1 = function () { str = 'x', len = str.length; - var lambda1 = function (y) { }; - var lambda2 = function () { return lambda1(len); }; + var lambda1 = function lambda1(y) { }; + var lambda2 = function lambda2() { return lambda1(len); }; }; var str, len; for (var i = 0; i < 10; i++) { diff --git a/tests/baselines/reference/checkJsdocTypeTag1.js b/tests/baselines/reference/checkJsdocTypeTag1.js index 0613a237d7bd2..dd64f3afdc685 100644 --- a/tests/baselines/reference/checkJsdocTypeTag1.js +++ b/tests/baselines/reference/checkJsdocTypeTag1.js @@ -54,16 +54,16 @@ anyT = "hello"; var anyT1 = 2; anyT1 = "hi"; /** @type {Function} */ -var x = function (a) { return a + 1; }; +var x = function x(a) { return a + 1; }; x(1); /** @type {function} */ -var y = function (a) { return a + 1; }; +var y = function y(a) { return a + 1; }; y(1); /** @type {function (number)} */ -var x1 = function (a) { return a + 1; }; +var x1 = function x1(a) { return a + 1; }; x1(0); /** @type {function (number): number} */ -var x2 = function (a) { return a + 1; }; +var x2 = function x2(a) { return a + 1; }; x2(0); /** * @type {object} diff --git a/tests/baselines/reference/checkJsdocTypeTag2.js b/tests/baselines/reference/checkJsdocTypeTag2.js index 0e550d3ba333f..05af6aa6febee 100644 --- a/tests/baselines/reference/checkJsdocTypeTag2.js +++ b/tests/baselines/reference/checkJsdocTypeTag2.js @@ -32,16 +32,16 @@ var S = true; /** @type {number} */ var n = "hello"; /** @type {function (number)} */ -var x1 = function (a) { return a + 1; }; +var x1 = function x1(a) { return a + 1; }; x1("string"); /** @type {function (number): number} */ -var x2 = function (a) { return a + 1; }; +var x2 = function x2(a) { return a + 1; }; /** @type {string} */ var a; a = x2(0); /** @type {function (number): number} */ -var x3 = function (a) { return a.concat("hi"); }; +var x3 = function x3(a) { return a.concat("hi"); }; x3(0); /** @type {function (number): string} */ -var x4 = function (a) { return a + 1; }; +var x4 = function x4(a) { return a + 1; }; x4(0); diff --git a/tests/baselines/reference/collisionArgumentsArrowFunctions.js b/tests/baselines/reference/collisionArgumentsArrowFunctions.js index 3e56b8b2f9cc3..ad35b92664081 100644 --- a/tests/baselines/reference/collisionArgumentsArrowFunctions.js +++ b/tests/baselines/reference/collisionArgumentsArrowFunctions.js @@ -34,13 +34,13 @@ var f12 = function (arguments) { var f1NoError = function (arguments) { var arguments = 10; // no error }; -var f2 = function () { +var f2 = function f2() { var restParameters = []; for (var _i = 0; _i < arguments.length; _i++) { restParameters[_i] = arguments[_i]; } var arguments = 10; // No Error }; -var f2NoError = function () { +var f2NoError = function f2NoError() { var arguments = 10; // no error }; diff --git a/tests/baselines/reference/collisionRestParameterArrowFunctions.js b/tests/baselines/reference/collisionRestParameterArrowFunctions.js index 3e20f48a4d056..d1d184b0752aa 100644 --- a/tests/baselines/reference/collisionRestParameterArrowFunctions.js +++ b/tests/baselines/reference/collisionRestParameterArrowFunctions.js @@ -24,13 +24,13 @@ var f1 = function (_i) { var f1NoError = function (_i) { var _i = 10; // no error }; -var f2 = function () { +var f2 = function f2() { var restParameters = []; for (var _a = 0; _a < arguments.length; _a++) { restParameters[_a] = arguments[_a]; } var _i = 10; // No Error }; -var f2NoError = function () { +var f2NoError = function f2NoError() { var _i = 10; // no error }; diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js index 1a294ce82e91e..dee8482fc4a69 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js @@ -102,14 +102,14 @@ var c = /** @class */ (function (_super_1) { } Object.defineProperty(c.prototype, "prop2", { get: function () { - var x = function () { + var x = function x() { function _super() { } }; return 10; }, set: function (val) { - var x = function () { + var x = function x() { function _super() { } }; diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js index 7ff2f108136c8..4b63c73e5bd42 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js @@ -63,7 +63,7 @@ var c = /** @class */ (function (_super_1) { __extends(c, _super_1); function c() { var _this = _super_1.call(this) || this; - var x = function () { + var x = function x() { function _super() { } }; diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js index 767b567546336..f1277b9ef782d 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js @@ -76,7 +76,7 @@ var c = /** @class */ (function (_super_1) { return _super_1 !== null && _super_1.apply(this, arguments) || this; } c.prototype.foo = function () { - var x = function () { + var x = function x() { function _super() { } }; diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js b/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js index 9d887a3c6b09c..32391efeef951 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js @@ -90,13 +90,13 @@ var c = /** @class */ (function (_super_1) { } Object.defineProperty(c.prototype, "prop2", { get: function () { - var x = function () { + var x = function x() { var _super = 10; // Should be error }; return 10; }, set: function (val) { - var x = function () { + var x = function x() { var _super = 10; // Should be error }; }, diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js b/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js index ab75b992a3574..6b648570b2ed1 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js @@ -56,7 +56,7 @@ var c = /** @class */ (function (_super_1) { __extends(c, _super_1); function c() { var _this = _super_1.call(this) || this; - var x = function () { + var x = function x() { var _super = 10; // Should be error }; return _this; diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js b/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js index 3a7c9a02343ce..61c91a0f053f6 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js @@ -59,7 +59,7 @@ var c = /** @class */ (function (_super_1) { return _super_1 !== null && _super_1.apply(this, arguments) || this; } c.prototype.foo = function () { - var x = function () { + var x = function x() { var _super = 10; // Should be error }; }; diff --git a/tests/baselines/reference/collisionSuperAndParameter.js b/tests/baselines/reference/collisionSuperAndParameter.js index bf76b22bf7666..0189ce2e862f5 100644 --- a/tests/baselines/reference/collisionSuperAndParameter.js +++ b/tests/baselines/reference/collisionSuperAndParameter.js @@ -89,7 +89,7 @@ var Foo = /** @class */ (function () { }; Foo.prototype.b = function (_super) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; @@ -119,7 +119,7 @@ var Foo2 = /** @class */ (function (_super_1) { }; Foo2.prototype.y = function (_super) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; @@ -138,7 +138,7 @@ var Foo4 = /** @class */ (function (_super_1) { } Foo4.prototype.y = function (_super) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js index 423b685c8d617..ce71dc19b34cb 100644 --- a/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js @@ -11,5 +11,5 @@ var a; (function (a) { a.b = 10; })(a || (a = {})); -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; var _this = a; // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js index 8e9cb96df1ab7..cd91df2fd9fbf 100644 --- a/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js @@ -6,5 +6,5 @@ var a = new _this(); // Error //// [collisionThisExpressionAndAmbientClassInGlobal.js] var _this_1 = this; -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; var a = new _this(); // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js index 3f7e2c80d4912..ad13451a415f6 100644 --- a/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js @@ -5,5 +5,5 @@ _this = 10; // Error //// [collisionThisExpressionAndAmbientVarInGlobal.js] var _this_1 = this; -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; _this = 10; // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js index 2b1ffbe11821f..0c3fa8fb1b310 100644 --- a/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js @@ -10,4 +10,4 @@ var _this = /** @class */ (function () { } return _this; }()); -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js index c2dc1db265b14..6f2ec2220524d 100644 --- a/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js @@ -12,4 +12,4 @@ var _this; _this[_this["_thisVal1"] = 0] = "_thisVal1"; _this[_this["_thisVal2"] = 1] = "_thisVal2"; })(_this || (_this = {})); -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js index eabf46e9ae6b0..538bca49a920d 100644 --- a/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js @@ -9,4 +9,4 @@ var _this_1 = this; function _this() { return 10; } -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js index 9bfbebe744dd7..be339add8777f 100644 --- a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js +++ b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js @@ -49,7 +49,7 @@ var b = /** @class */ (function (_super) { b.prototype.foo = function () { var _this_1 = this; var _this = 10; - var f = function () { return _super.prototype.foo.call(_this_1); }; + var f = function f() { return _super.prototype.foo.call(_this_1); }; }; return b; }(a)); @@ -60,7 +60,7 @@ var b2 = /** @class */ (function (_super) { } b2.prototype.foo = function () { var _this_1 = this; - var f = function () { + var f = function f() { var _this = 10; return _super.prototype.foo.call(_this_1); }; diff --git a/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js index 14627f199596f..fd746e4943a94 100644 --- a/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js @@ -15,4 +15,4 @@ var _this; return c; }()); })(_this || (_this = {})); -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndParameter.js b/tests/baselines/reference/collisionThisExpressionAndParameter.js index b6367480e027e..3211b0e76613d 100644 --- a/tests/baselines/reference/collisionThisExpressionAndParameter.js +++ b/tests/baselines/reference/collisionThisExpressionAndParameter.js @@ -112,7 +112,7 @@ var Foo = /** @class */ (function () { }; Foo.prototype.z = function (_this) { var _this_1 = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; }; @@ -126,7 +126,7 @@ var Foo = /** @class */ (function () { }; }; Foo.prototype.z1 = function (_this) { - var lambda = function () { + var lambda = function lambda() { }; }; return Foo; @@ -157,7 +157,7 @@ var Foo3 = /** @class */ (function () { } Foo3.prototype.z = function (_this) { var _this_1 = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js b/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js index 360b147ad24a4..6e0e81df8d6b2 100644 --- a/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js +++ b/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js @@ -39,7 +39,7 @@ class Foo5 { var Foo2 = /** @class */ (function () { function Foo2(_this) { var _this_1 = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; } @@ -49,7 +49,7 @@ var Foo3 = /** @class */ (function () { function Foo3(_this) { var _this_1 = this; this._this = _this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; } @@ -58,7 +58,7 @@ var Foo3 = /** @class */ (function () { var Foo4 = /** @class */ (function () { function Foo4(_this) { var _this_1 = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; } @@ -68,7 +68,7 @@ var Foo5 = /** @class */ (function () { function Foo5(_this) { var _this_1 = this; this._this = _this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this_1; }; // New scope. So should inject new _this capture }; } diff --git a/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js index 954b9c47d24b4..2906f6aedb7f4 100644 --- a/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js @@ -5,4 +5,4 @@ var f = () => this; //// [collisionThisExpressionAndVarInGlobal.js] var _this_1 = this; var _this = 1; -var f = function () { return _this_1; }; +var f = function f() { return _this_1; }; diff --git a/tests/baselines/reference/commonJSAliasedExport.js b/tests/baselines/reference/commonJSAliasedExport.js index 1a313cf178a38..b877d5682ef00 100644 --- a/tests/baselines/reference/commonJSAliasedExport.js +++ b/tests/baselines/reference/commonJSAliasedExport.js @@ -18,7 +18,7 @@ var diddy = funky(1) //// [commonJSAliasedExport.js] -var donkey = function (ast) { return ast; }; +var donkey = function donkey(ast) { return ast; }; function funky(declaration) { return false; } diff --git a/tests/baselines/reference/computedPropertiesInDestructuring1.js b/tests/baselines/reference/computedPropertiesInDestructuring1.js index 7dea81590c7bb..0968f40a768c7 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring1.js +++ b/tests/baselines/reference/computedPropertiesInDestructuring1.js @@ -43,7 +43,7 @@ var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; var foo = "bar"; var _o = { bar: "bar" }, _p = foo, bar = _o[_p]; var bar2 = { bar: "bar" }["bar"]; -var foo2 = function () { return "bar"; }; +var foo2 = function foo2() { return "bar"; }; var _q = { bar: "bar" }, _r = foo2(), bar3 = _q[_r]; var _s = [{ bar: "bar" }], _t = foo, bar4 = _s[0][_t]; var _u = [{ bar: "bar" }], _v = foo2(), bar5 = _u[0][_v]; diff --git a/tests/baselines/reference/computedPropertiesInDestructuring2.js b/tests/baselines/reference/computedPropertiesInDestructuring2.js index e52acafcf49c9..f9c3b696d30ac 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring2.js +++ b/tests/baselines/reference/computedPropertiesInDestructuring2.js @@ -3,5 +3,5 @@ let foo2 = () => "bar"; let {[foo2()]: bar3} = {}; //// [computedPropertiesInDestructuring2.js] -var foo2 = function () { return "bar"; }; +var foo2 = function foo2() { return "bar"; }; var _a = {}, _b = foo2(), bar3 = _a[_b]; diff --git a/tests/baselines/reference/computerPropertiesInES5ShouldBeTransformed.js b/tests/baselines/reference/computerPropertiesInES5ShouldBeTransformed.js index 973e9756425de..a566e73e7bd41 100644 --- a/tests/baselines/reference/computerPropertiesInES5ShouldBeTransformed.js +++ b/tests/baselines/reference/computerPropertiesInES5ShouldBeTransformed.js @@ -2,7 +2,7 @@ const b = ({ [`key`]: renamed }) => renamed; //// [computerPropertiesInES5ShouldBeTransformed.js] -var b = function (_a) { +var b = function b(_a) { var _b = "key", renamed = _a[_b]; return renamed; }; diff --git a/tests/baselines/reference/constLocalsInFunctionExpressions.js b/tests/baselines/reference/constLocalsInFunctionExpressions.js index 473de3b1a6c04..d083955ea482e 100644 --- a/tests/baselines/reference/constLocalsInFunctionExpressions.js +++ b/tests/baselines/reference/constLocalsInFunctionExpressions.js @@ -42,7 +42,7 @@ function f5() { function f1() { var x = getStringOrNumber(); if (typeof x === "string") { - var f = function () { return x.length; }; + var f = function f() { return x.length; }; } } function f2() { @@ -50,7 +50,7 @@ function f2() { if (typeof x !== "string") { return; } - var f = function () { return x.length; }; + var f = function f() { return x.length; }; } function f3() { var x = getStringOrNumber(); @@ -68,6 +68,6 @@ function f4() { function f5() { var x = getStringOrNumber(); if (typeof x === "string") { - var f = function () { return function () { return x.length; }; }; + var f = function f() { return function () { return x.length; }; }; } } diff --git a/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js b/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js index fe12b04b76747..b64e55f27c4c5 100644 --- a/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js +++ b/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js @@ -508,7 +508,7 @@ var CLASS = /** @class */ (function () { return 0; }; CLASS.prototype.Foo = function () { - var myEvent = function () { return 1; }; + var myEvent = function myEvent() { return 1; }; if (myEvent() == 1) return true ? : diff --git a/tests/baselines/reference/contextualTypeForInitalizedVariablesFiltersUndefined.js b/tests/baselines/reference/contextualTypeForInitalizedVariablesFiltersUndefined.js index b7264b62e2698..20cc9b627c27b 100644 --- a/tests/baselines/reference/contextualTypeForInitalizedVariablesFiltersUndefined.js +++ b/tests/baselines/reference/contextualTypeForInitalizedVariablesFiltersUndefined.js @@ -11,12 +11,12 @@ function fst({ s } = t) { } //// [contextualTypeForInitalizedVariablesFiltersUndefined.js] "use strict"; -var fInferred = function (_a) { +var fInferred = function fInferred(_a) { var _b = _a === void 0 ? {} : _a, _c = _b.a, a = _c === void 0 ? 0 : _c; return a; }; // const fInferred: ({ a }?: { a?: number; }) => number -var fAnnotated = function (_a) { +var fAnnotated = function fAnnotated(_a) { var _b = _a === void 0 ? {} : _a, _c = _b.a, a = _c === void 0 ? 0 : _c; return a; }; diff --git a/tests/baselines/reference/contextualTypeWithUnionTypeCallSignatures.js b/tests/baselines/reference/contextualTypeWithUnionTypeCallSignatures.js index bbe190f65b94e..b984314023888 100644 --- a/tests/baselines/reference/contextualTypeWithUnionTypeCallSignatures.js +++ b/tests/baselines/reference/contextualTypeWithUnionTypeCallSignatures.js @@ -40,11 +40,11 @@ var x4: IWithCallSignatures | IWithCallSignatures4 = a => /*here a should be any //When used as a contextual type, a union type U has those members that are present in any of // its constituent types, with types that are unions of the respective members in the constituent types. // With no call signature | callSignatures -var x = function (a) { return a.toString(); }; +var x = function x(a) { return a.toString(); }; // With call signatures with different return type -var x2 = function (a) { return a.toString(); }; // Like iWithCallSignatures -var x2 = function (a) { return a; }; // Like iWithCallSignatures2 +var x2 = function x2(a) { return a.toString(); }; // Like iWithCallSignatures +var x2 = function x2(a) { return a; }; // Like iWithCallSignatures2 // With call signatures of mismatching parameter type -var x3 = function (a) { /*here a should be any*/ return a.toString(); }; +var x3 = function x3(a) { /*here a should be any*/ return a.toString(); }; // With call signature count mismatch -var x4 = function (a) { /*here a should be any*/ return a.toString(); }; +var x4 = function x4(a) { /*here a should be any*/ return a.toString(); }; diff --git a/tests/baselines/reference/contextuallyTypedParametersWithInitializers.js b/tests/baselines/reference/contextuallyTypedParametersWithInitializers.js index 0d82ea761b752..09bf516555eac 100644 --- a/tests/baselines/reference/contextuallyTypedParametersWithInitializers.js +++ b/tests/baselines/reference/contextuallyTypedParametersWithInitializers.js @@ -124,32 +124,32 @@ var f25 = id5(function (foo) { if (foo === void 0) { foo = 42; } return foo; }); -var f1 = function (x) { +var f1 = function f1(x) { if (x === void 0) { x = 1; } return 0; }; // number -var f2 = function (x) { +var f2 = function f2(x) { if (x === void 0) { x = 1; } return 0; }; // number -var f3 = function (x) { +var f3 = function f3(x) { if (x === void 0) { x = 1; } return 0; }; // number -var f4 = function (x) { +var f4 = function f4(x) { if (x === void 0) { x = 1; } return 0; }; // number -var f5 = function (x) { +var f5 = function f5(x) { if (x === void 0) { x = 1; } return 0; }; // any -var f6 = function (x) { +var f6 = function f6(x) { if (x === void 0) { x = 1; } return 0; }; // number var f7 = function (x) { return 0; }; // Implicit any error -var f8 = function () { +var f8 = function f8() { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; @@ -222,11 +222,11 @@ function executeSomething() { }); } exports.executeSomething = executeSomething; -var fz1 = function (debug) { +var fz1 = function fz1(debug) { if (debug === void 0) { debug = true; } return false; }; -var fz2 = function (debug) { +var fz2 = function fz2(debug) { if (debug === void 0) { debug = true; } return false; }; diff --git a/tests/baselines/reference/continueNotInIterationStatement4.js b/tests/baselines/reference/continueNotInIterationStatement4.js index f3f52ecb48ca3..721b161adbf7b 100644 --- a/tests/baselines/reference/continueNotInIterationStatement4.js +++ b/tests/baselines/reference/continueNotInIterationStatement4.js @@ -9,7 +9,7 @@ while (true){ //// [continueNotInIterationStatement4.js] TWO: while (true) { - var x = function () { + var x = function x() { continue TWO; }; } diff --git a/tests/baselines/reference/controlFlowCommaExpressionFunctionCall.js b/tests/baselines/reference/controlFlowCommaExpressionFunctionCall.js index c27f3ee472308..20d024627bad8 100644 --- a/tests/baselines/reference/controlFlowCommaExpressionFunctionCall.js +++ b/tests/baselines/reference/controlFlowCommaExpressionFunctionCall.js @@ -12,7 +12,7 @@ if (isNumber((otherValue(), value))) { } //// [controlFlowCommaExpressionFunctionCall.js] -var otherValue = function () { return true; }; +var otherValue = function otherValue() { return true; }; var value = null; function isNumber(obj) { return true; // method implementation irrelevant diff --git a/tests/baselines/reference/controlFlowJavascript.js b/tests/baselines/reference/controlFlowJavascript.js index c119d5da62385..49784d66f288b 100644 --- a/tests/baselines/reference/controlFlowJavascript.js +++ b/tests/baselines/reference/controlFlowJavascript.js @@ -196,7 +196,7 @@ function f10() { x = "hello"; } var y = x; // string | number | undefined - var f = function () { + var f = function f() { var z = x; // any }; } diff --git a/tests/baselines/reference/controlFlowNoImplicitAny.js b/tests/baselines/reference/controlFlowNoImplicitAny.js index 1b0cb41b7e24a..20b6854f27b70 100644 --- a/tests/baselines/reference/controlFlowNoImplicitAny.js +++ b/tests/baselines/reference/controlFlowNoImplicitAny.js @@ -240,7 +240,7 @@ function f10() { x = "hello"; } var y = x; // string | number | undefined - var f = function () { + var f = function f() { var z = x; // any }; } diff --git a/tests/baselines/reference/declFileTypeofFunction.js b/tests/baselines/reference/declFileTypeofFunction.js index ae1f1b0fcf207..17dbebe3cb6f9 100644 --- a/tests/baselines/reference/declFileTypeofFunction.js +++ b/tests/baselines/reference/declFileTypeofFunction.js @@ -47,7 +47,7 @@ var foo2 = foo; var foo3 = function () { return foo3; }; -var x = function () { +var x = function x_1() { return x; }; function foo5(x) { diff --git a/tests/baselines/reference/declarationEmitBindingPatterns.js b/tests/baselines/reference/declarationEmitBindingPatterns.js index 5581c06ebe67f..d0c77ddf11ff5 100644 --- a/tests/baselines/reference/declarationEmitBindingPatterns.js +++ b/tests/baselines/reference/declarationEmitBindingPatterns.js @@ -6,7 +6,7 @@ function f({} = a, [] = a, { p: {} = a} = a) { } //// [declarationEmitBindingPatterns.js] -var k = function (_a) { +var k = function k(_a) { var _b = _a.x, z = _b === void 0 ? 'y' : _b; }; var a; diff --git a/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.js b/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.js index 4f554c808cf66..35921afc2d04a 100644 --- a/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.js +++ b/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.js @@ -25,7 +25,7 @@ exports["default"] = (function (suit, rank) { return ({ suit: suit, rank: rank } "use strict"; exports.__esModule = true; exports.lazyCard = void 0; -var lazyCard = function () { return Promise.resolve().then(function () { return require('./Card'); }).then(function (a) { return a["default"]; }); }; +var lazyCard = function lazyCard() { return Promise.resolve().then(function () { return require('./Card'); }).then(function (a) { return a["default"]; }); }; exports.lazyCard = lazyCard; diff --git a/tests/baselines/reference/deepExcessPropertyCheckingWhenTargetIsIntersection.js b/tests/baselines/reference/deepExcessPropertyCheckingWhenTargetIsIntersection.js index cb0e6503b79ec..059f589da10dd 100644 --- a/tests/baselines/reference/deepExcessPropertyCheckingWhenTargetIsIntersection.js +++ b/tests/baselines/reference/deepExcessPropertyCheckingWhenTargetIsIntersection.js @@ -29,11 +29,11 @@ TestComponent2({icon: { props: { INVALID_PROP_NAME: 'share', ariaLabel: 'test la //// [deepExcessPropertyCheckingWhenTargetIsIntersection.js] -var TestComponent = function (props) { +var TestComponent = function TestComponent(props) { return null; }; TestComponent({ icon: { props: { INVALID_PROP_NAME: 'share', ariaLabel: 'test label' } } }); -var TestComponent2 = function (props) { +var TestComponent2 = function TestComponent2(props) { return null; }; TestComponent2({ icon: { props: { INVALID_PROP_NAME: 'share', ariaLabel: 'test label' } } }); diff --git a/tests/baselines/reference/defaultArgsInFunctionExpressions.js b/tests/baselines/reference/defaultArgsInFunctionExpressions.js index d9cae93344f3e..f0decacde8c37 100644 --- a/tests/baselines/reference/defaultArgsInFunctionExpressions.js +++ b/tests/baselines/reference/defaultArgsInFunctionExpressions.js @@ -63,10 +63,10 @@ var f5 = function (a) { var U; (function (U) { })(U || (U = {})); -var f6 = function (t) { +var f6 = function f6(t) { if (t === void 0) { t = T; } }; -var f7 = function (t) { +var f7 = function f7(t) { if (t === void 0) { t = U; } return t; }; diff --git a/tests/baselines/reference/definiteAssignmentAssertions.js b/tests/baselines/reference/definiteAssignmentAssertions.js index 78ea465bdcec5..1c3fff4313b74 100644 --- a/tests/baselines/reference/definiteAssignmentAssertions.js +++ b/tests/baselines/reference/definiteAssignmentAssertions.js @@ -129,7 +129,7 @@ function f2() { } function f3() { var x; - var g = function () { + var g = function g() { x = 1; }; g(); diff --git a/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js b/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js index d54eba79fe515..ab4a95dce855d 100644 --- a/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js +++ b/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js @@ -71,7 +71,7 @@ var Derived2 = /** @class */ (function (_super) { __extends(Derived2, _super); function Derived2() { var _this = this; - var r2 = function () { return _this = _super.call(this) || this; }; // error for misplaced super call (nested function) + var r2 = function r2() { return _this = _super.call(this) || this; }; // error for misplaced super call (nested function) return _this; } return Derived2; diff --git a/tests/baselines/reference/derivedClasses.js b/tests/baselines/reference/derivedClasses.js index 354cf52de56fd..0b6a58a3ce412 100644 --- a/tests/baselines/reference/derivedClasses.js +++ b/tests/baselines/reference/derivedClasses.js @@ -53,7 +53,7 @@ var Red = /** @class */ (function (_super) { } Red.prototype.shade = function () { var _this = this; - var getHue = function () { return _this.hue(); }; + var getHue = function getHue() { return _this.hue(); }; return getHue() + " red"; }; return Red; @@ -72,7 +72,7 @@ var Blue = /** @class */ (function (_super) { } Blue.prototype.shade = function () { var _this = this; - var getHue = function () { return _this.hue(); }; + var getHue = function getHue() { return _this.hue(); }; return getHue() + " blue"; }; return Blue; diff --git a/tests/baselines/reference/destructuredDeclarationEmit.js b/tests/baselines/reference/destructuredDeclarationEmit.js index e988722e00c31..fdff76427e441 100644 --- a/tests/baselines/reference/destructuredDeclarationEmit.js +++ b/tests/baselines/reference/destructuredDeclarationEmit.js @@ -44,7 +44,7 @@ var one = foo_1.arr[1], _b = foo_1.arr[3], bee = _b[1], _c = _b[3], sec = _c[1]. exports.one = one; exports.bee = bee; exports.sec = sec; -var getFoo = function () { return ({ +var getFoo = function getFoo() { return ({ foo: 'foo' }); }; var foo2 = getFoo().foo; diff --git a/tests/baselines/reference/destructuringInFunctionType.js b/tests/baselines/reference/destructuringInFunctionType.js index 1844e8e5a8d21..3cee31a43789b 100644 --- a/tests/baselines/reference/destructuringInFunctionType.js +++ b/tests/baselines/reference/destructuringInFunctionType.js @@ -22,7 +22,7 @@ var v2: ([a, b, c]) => string; //// [destructuringInFunctionType.js] -var v1 = function (_a) { +var v1 = function v1(_a) { var a = _a[0], b = _a[1], c = _a[2]; return "hello"; }; diff --git a/tests/baselines/reference/destructuringPropertyAssignmentNameIsNotAssignmentTarget.js b/tests/baselines/reference/destructuringPropertyAssignmentNameIsNotAssignmentTarget.js index b2ba970ef51b3..201706a484e83 100644 --- a/tests/baselines/reference/destructuringPropertyAssignmentNameIsNotAssignmentTarget.js +++ b/tests/baselines/reference/destructuringPropertyAssignmentNameIsNotAssignmentTarget.js @@ -13,5 +13,5 @@ function qux(bar: { value: number }) { function qux(bar) { var foo; (foo = bar.value); - var x = function () { return bar; }; + var x = function x() { return bar; }; } diff --git a/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js b/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js index 7ec0921a394e5..477e3d42a4126 100644 --- a/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js +++ b/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js @@ -16,7 +16,7 @@ var TestFile = /** @class */ (function () { var _this = this; /// Test summary /// - var getMessage = function () { return message + _this.name; }; + var getMessage = function getMessage() { return message + _this.name; }; this.message = getMessage(); } return TestFile; diff --git a/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js b/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js index 674710fa442d5..639c90aaf3786 100644 --- a/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js +++ b/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js @@ -17,7 +17,7 @@ var TestFile = /** @class */ (function () { /// Test summary /// var _this = this; - var getMessage = function () { return message + _this.name; }; + var getMessage = function getMessage() { return message + _this.name; }; this.message = getMessage(); } return TestFile; diff --git a/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js b/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js index 751d93ddc63bd..965550d5e698f 100644 --- a/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js +++ b/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js @@ -75,7 +75,7 @@ module m { //// [disallowLineTerminatorBeforeArrow.js] -var f1 = function () { }; +var f1 = function f1() { }; var f2 = function (x, y) { }; var f3 = function (x, y) { var rest = []; @@ -89,13 +89,13 @@ var f4 = function (x, y) { rest[_i - 2] = arguments[_i]; } }; -var f5 = function () { +var f5 = function f5() { var rest = []; for (var _i = 0; _i < arguments.length; _i++) { rest[_i] = arguments[_i]; } }; -var f6 = function () { +var f6 = function f6() { var rest = []; for (var _i = 0; _i < arguments.length; _i++) { rest[_i] = arguments[_i]; @@ -118,7 +118,7 @@ var f12 = function (a) { return a; }; // Should be valid. var f13 = function (a) { return a; }; // Should be valid. -var f14 = function () { }; +var f14 = function f14() { }; // Should be valid. var f15 = function (a) { return a; }; // Should be valid. @@ -142,5 +142,5 @@ var m; (function (Enum) { Enum[Enum["claw"] = (function () { return 10; })()] = "claw"; })(Enum = m.Enum || (m.Enum = {})); - m.v = function (x) { return new City(Enum.claw); }; + m.v = function v(x) { return new City(Enum.claw); }; })(m || (m = {})); diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2015.js b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2015.js index 499187956e512..0910d6a8f81f5 100644 --- a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2015.js +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2015.js @@ -98,7 +98,7 @@ var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cook return cooked; }; // es2015 -var noOp = function () { }; +var noOp = function noOp() { }; var testReflectApply = Reflect.apply(noOp, this, []); var testReflectConstruct = Reflect.construct(noOp, []); var testReflectDefineProperty = Reflect.defineProperty({}, "", {}); diff --git a/tests/baselines/reference/emitArrowFunction.js b/tests/baselines/reference/emitArrowFunction.js index 7e2617045a854..8dd48e77bb5a9 100644 --- a/tests/baselines/reference/emitArrowFunction.js +++ b/tests/baselines/reference/emitArrowFunction.js @@ -8,7 +8,7 @@ foo(() => true); foo(() => { return false; }); //// [emitArrowFunction.js] -var f1 = function () { }; +var f1 = function f1() { }; var f2 = function (x, y) { }; var f3 = function (x, y) { var rest = []; diff --git a/tests/baselines/reference/emitArrowFunctionAsIs.js b/tests/baselines/reference/emitArrowFunctionAsIs.js index c6586ee95a188..dc4ad84c75f4c 100644 --- a/tests/baselines/reference/emitArrowFunctionAsIs.js +++ b/tests/baselines/reference/emitArrowFunctionAsIs.js @@ -5,6 +5,6 @@ var arrow2 = (a) => { }; var arrow3 = (a, b) => { }; //// [emitArrowFunctionAsIs.js] -var arrow1 = function (a) { }; -var arrow2 = function (a) { }; -var arrow3 = function (a, b) { }; +var arrow1 = function arrow1(a) { }; +var arrow2 = function arrow2(a) { }; +var arrow3 = function arrow3(a, b) { }; diff --git a/tests/baselines/reference/emitArrowFunctionThisCapturing.js b/tests/baselines/reference/emitArrowFunctionThisCapturing.js index ac4326ea50842..6d6233f46d7f0 100644 --- a/tests/baselines/reference/emitArrowFunctionThisCapturing.js +++ b/tests/baselines/reference/emitArrowFunctionThisCapturing.js @@ -16,7 +16,7 @@ foo(() => { //// [emitArrowFunctionThisCapturing.js] var _this = this; -var f1 = function () { +var f1 = function f1() { _this.age = 10; }; var f2 = function (x) { diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js index 40a2748fdae79..0af657a3dc8ba 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js @@ -32,11 +32,11 @@ function bar() { } //// [emitArrowFunctionWhenUsingArguments01.js] -var a = function () { +var a = function a() { var arg = arguments[0]; // error }; var b = function () { - var a = function () { + var a = function a() { var arg = arguments[0]; // error }; }; diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments02.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments02.js index 15c549ab05356..2f1f9d45ad73f 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments02.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments02.js @@ -2,4 +2,4 @@ var a = () => arguments; //// [emitArrowFunctionWhenUsingArguments02.js] -var a = function () { return arguments; }; +var a = function a() { return arguments; }; diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments03.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments03.js index 2d8415b856b53..57fbff00b92fb 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments03.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments03.js @@ -4,4 +4,4 @@ var a = () => arguments; //// [emitArrowFunctionWhenUsingArguments03.js] var arguments; -var a = function () { return arguments; }; +var a = function a() { return arguments; }; diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments04.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments04.js index e9a5e15d7185d..aee2158995070 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments04.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments04.js @@ -7,5 +7,5 @@ function f() { //// [emitArrowFunctionWhenUsingArguments04.js] function f() { var arguments; - var a = function () { return arguments; }; + var a = function a() { return arguments; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments05.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments05.js index 38379a69cb210..27c95f78fbcfa 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments05.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments05.js @@ -5,5 +5,5 @@ function f(arguments) { //// [emitArrowFunctionWhenUsingArguments05.js] function f(arguments) { - var a = function () { return arguments; }; + var a = function a() { return arguments; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments06.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments06.js index cec5ba872893f..c9e8e31ddd0e0 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments06.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments06.js @@ -5,5 +5,5 @@ function f(arguments) { //// [emitArrowFunctionWhenUsingArguments06.js] function f(arguments) { - var a = function () { return function () { return arguments; }; }; + var a = function a() { return function () { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments07.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments07.js index 836f4f6d75ebd..ba4b0e41e98b4 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments07.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments07.js @@ -5,5 +5,5 @@ function f(arguments) { //// [emitArrowFunctionWhenUsingArguments07.js] function f(arguments) { - var a = function (arguments) { return function () { return arguments; }; }; + var a = function a(arguments) { return function () { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments08.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments08.js index 130b8788fd699..4e4ec0a6845f0 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments08.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments08.js @@ -5,5 +5,5 @@ function f(arguments) { //// [emitArrowFunctionWhenUsingArguments08.js] function f(arguments) { - var a = function () { return function (arguments) { return arguments; }; }; + var a = function a() { return function (arguments) { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments09.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments09.js index 764a542637743..cec7138d1d831 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments09.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments09.js @@ -5,5 +5,5 @@ function f(_arguments) { //// [emitArrowFunctionWhenUsingArguments09.js] function f(_arguments) { - var a = function () { return function () { return arguments; }; }; + var a = function a() { return function () { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments10.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments10.js index ca1252825af14..579ca33cc92be 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments10.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments10.js @@ -7,5 +7,5 @@ function f() { //// [emitArrowFunctionWhenUsingArguments10.js] function f() { var _arguments = 10; - var a = function () { return function () { return arguments; }; }; + var a = function a() { return function () { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments11.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments11.js index 93a808f5775f4..456a228ed4413 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments11.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments11.js @@ -7,5 +7,5 @@ function f(arguments) { //// [emitArrowFunctionWhenUsingArguments11.js] function f(arguments) { var _arguments = 10; - var a = function () { return function () { return arguments; }; }; + var a = function a() { return function () { return arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js index 01e05f7b81c31..34c001f725990 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js @@ -10,7 +10,7 @@ var C = /** @class */ (function () { function C() { } C.prototype.f = function (arguments) { - var a = function () { return arguments; }; + var a = function a() { return arguments; }; }; return C; }()); diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments13.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments13.js index af0cff55d986e..22e46d5c92765 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments13.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments13.js @@ -7,5 +7,5 @@ function f() { //// [emitArrowFunctionWhenUsingArguments13.js] function f() { var _arguments = 10; - var a = function (arguments) { return function () { return _arguments; }; }; + var a = function a(arguments) { return function () { return _arguments; }; }; } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments19.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments19.js index 95ed86c50475f..335e28968689b 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments19.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments19.js @@ -18,7 +18,7 @@ function f() { function g() { var _arguments = 10; // No capture in 'g', so no conflict. function h() { - var capture = function () { return arguments; }; // Should trigger an '_arguments' capture into function 'h' + var capture = function capture() { return arguments; }; // Should trigger an '_arguments' capture into function 'h' foo(_arguments); // Error as this does not resolve to the user defined '_arguments' } } diff --git a/tests/baselines/reference/emitArrowFunctionsAsIs.js b/tests/baselines/reference/emitArrowFunctionsAsIs.js index cf773efb8b76f..bd44dbcd70842 100644 --- a/tests/baselines/reference/emitArrowFunctionsAsIs.js +++ b/tests/baselines/reference/emitArrowFunctionsAsIs.js @@ -5,6 +5,6 @@ var arrow2 = (a) => { }; var arrow3 = (a, b) => { }; //// [emitArrowFunctionsAsIs.js] -var arrow1 = function (a) { }; -var arrow2 = function (a) { }; -var arrow3 = function (a, b) { }; +var arrow1 = function arrow1(a) { }; +var arrow2 = function arrow2(a) { }; +var arrow3 = function arrow3(a, b) { }; diff --git a/tests/baselines/reference/emitDefaultParametersFunctionExpression.js b/tests/baselines/reference/emitDefaultParametersFunctionExpression.js index bcfe5b240f2a3..e452d26319b48 100644 --- a/tests/baselines/reference/emitDefaultParametersFunctionExpression.js +++ b/tests/baselines/reference/emitDefaultParametersFunctionExpression.js @@ -10,7 +10,7 @@ var z = (function (num: number, boo = false, ...rest) { })(10) //// [emitDefaultParametersFunctionExpression.js] -var lambda1 = function (y) { +var lambda1 = function lambda1(y) { if (y === void 0) { y = "hello"; } }; var lambda2 = function (x, y) { @@ -23,7 +23,7 @@ var lambda3 = function (x, y) { rest[_i - 2] = arguments[_i]; } }; -var lambda4 = function (y) { +var lambda4 = function lambda4(y) { if (y === void 0) { y = "hello"; } var rest = []; for (var _i = 1; _i < arguments.length; _i++) { diff --git a/tests/baselines/reference/emitRestParametersFunctionExpression.js b/tests/baselines/reference/emitRestParametersFunctionExpression.js index 55d4b505808f6..ba4a38b8824b5 100644 --- a/tests/baselines/reference/emitRestParametersFunctionExpression.js +++ b/tests/baselines/reference/emitRestParametersFunctionExpression.js @@ -6,7 +6,7 @@ var funcExp3 = (function (...rest) { })() //// [emitRestParametersFunctionExpression.js] -var funcExp = function () { +var funcExp = function funcExp() { var rest = []; for (var _i = 0; _i < arguments.length; _i++) { rest[_i] = arguments[_i]; diff --git a/tests/baselines/reference/errorElaboration.js b/tests/baselines/reference/errorElaboration.js index f5e021363e94d..b18096560d390 100644 --- a/tests/baselines/reference/errorElaboration.js +++ b/tests/baselines/reference/errorElaboration.js @@ -34,7 +34,7 @@ function test() { } // Repro for #32358 var foo = { bar: 'a' }; -var x = function (_a) { +var x = function x(_a) { var _b = foo.bar, c = _a[_b]; return undefined; }; diff --git a/tests/baselines/reference/errorSpanForUnclosedJsxTag.js b/tests/baselines/reference/errorSpanForUnclosedJsxTag.js index 4212e65c92da3..d843f7b435502 100644 --- a/tests/baselines/reference/errorSpanForUnclosedJsxTag.js +++ b/tests/baselines/reference/errorSpanForUnclosedJsxTag.js @@ -15,7 +15,7 @@ let y = < Baz >Hello var Foo = { Bar: function () { } }; -var Baz = function () { }; +var Baz = function Baz() { }; var x = React.createElement(Foo.Bar, null, "Hello let y = ", React.createElement(Baz, null, "Hello")); diff --git a/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js b/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js index 43cd673ab655c..27c4a922b116b 100644 --- a/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js +++ b/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js @@ -85,7 +85,7 @@ var anObjectLiteral = { id: 12 }; var anOtherObjectLiteral = new C(); var aFunction = F; var anOtherFunction = F; -var aLambda = function (x) { return 2; }; +var aLambda = function aLambda(x) { return 2; }; var aModule = M; var aClassInModule = new M.A(); -var aFunctionInModule = function (x) { return 'this is a string'; }; +var aFunctionInModule = function aFunctionInModule(x) { return 'this is a string'; }; diff --git a/tests/baselines/reference/everyTypeWithAnnotationAndInvalidInitializer.js b/tests/baselines/reference/everyTypeWithAnnotationAndInvalidInitializer.js index c9f90f14195d0..a40fd7ad2b223 100644 --- a/tests/baselines/reference/everyTypeWithAnnotationAndInvalidInitializer.js +++ b/tests/baselines/reference/everyTypeWithAnnotationAndInvalidInitializer.js @@ -100,7 +100,7 @@ var anObjectLiteral = { id: 'a string' }; var anOtherObjectLiteral = new C(); var aFunction = F2; var anOtherFunction = F2; -var aLambda = function (x) { return 'a string'; }; +var aLambda = function aLambda(x) { return 'a string'; }; var aModule = N; var aClassInModule = new N.A(); var aFunctionInModule = F2; diff --git a/tests/baselines/reference/everyTypeWithInitializer.js b/tests/baselines/reference/everyTypeWithInitializer.js index 7e7bd6adc6e3f..a80dcd1ea2a0b 100644 --- a/tests/baselines/reference/everyTypeWithInitializer.js +++ b/tests/baselines/reference/everyTypeWithInitializer.js @@ -83,7 +83,7 @@ var aClass = new C(); var aGenericClass = new D(); var anObjectLiteral = { id: 12 }; var aFunction = F; -var aLambda = function (x) { return 2; }; +var aLambda = function aLambda(x) { return 2; }; var aModule = M; var aClassInModule = new M.A(); var aFunctionInModule = M.F2; diff --git a/tests/baselines/reference/fatarrowfunctions.js b/tests/baselines/reference/fatarrowfunctions.js index d3ec0c47054f2..4050ed0bcb8cd 100644 --- a/tests/baselines/reference/fatarrowfunctions.js +++ b/tests/baselines/reference/fatarrowfunctions.js @@ -62,9 +62,9 @@ foo(function (x, y, z) { return x + y + z; }); foo(function () { return 0; }); foo((function (x) { return x; })); foo(function (x) { return x * x; }); -var y = function (x) { return x * x; }; +var y = function y(x) { return x * x; }; var z = function (x) { return x * x; }; -var w = function () { return 3; }; +var w = function w() { return 3; }; function ternaryTest(isWhile) { var f = isWhile ? function (n) { return n > 0; } : function (n) { return n === 0; }; } diff --git a/tests/baselines/reference/forStatements.js b/tests/baselines/reference/forStatements.js index a8713cfb37c20..02bf7fda04f5e 100644 --- a/tests/baselines/reference/forStatements.js +++ b/tests/baselines/reference/forStatements.js @@ -83,7 +83,7 @@ for (var anObjectLiteral = { id: 12 };;) { } for (var anOtherObjectLiteral = new C();;) { } for (var aFunction = F;;) { } for (var anOtherFunction = F;;) { } -for (var aLambda = function (x) { return 2; };;) { } +for (var aLambda = function aLambda(x) { return 2; };;) { } for (var aModule = M;;) { } for (var aClassInModule = new M.A();;) { } -for (var aFunctionInModule = function (x) { return 'this is a string'; };;) { } +for (var aFunctionInModule = function aFunctionInModule(x) { return 'this is a string'; };;) { } diff --git a/tests/baselines/reference/funcdecl.js b/tests/baselines/reference/funcdecl.js index 348d25bd6706d..d52fe5dfd0e82 100644 --- a/tests/baselines/reference/funcdecl.js +++ b/tests/baselines/reference/funcdecl.js @@ -126,7 +126,7 @@ m2.foo(function () { var b = 30; return b; }); -var f2 = function () { +var f2 = function f2() { return "string"; }; diff --git a/tests/baselines/reference/functionExpressionContextualTyping1.js b/tests/baselines/reference/functionExpressionContextualTyping1.js index 97cab6dd7e9f9..58d3e0c2ebd36 100644 --- a/tests/baselines/reference/functionExpressionContextualTyping1.js +++ b/tests/baselines/reference/functionExpressionContextualTyping1.js @@ -66,7 +66,7 @@ var E; })(E || (E = {})); // A contextual signature S is extracted from a function type T as follows: // If T is a function type with exactly one call signature, and if that call signature is non- generic, S is that signature. -var a0 = function (num, str) { +var a0 = function a0(num, str) { num.toExponential(); return 0; }; @@ -76,7 +76,7 @@ var Class = /** @class */ (function () { Class.prototype.foo = function () { }; return Class; }()); -var a1 = function (a1) { +var a1 = function a1_1(a1) { a1.foo(); return 1; }; @@ -92,11 +92,11 @@ b2 = function (foo, bar) { return foo + 1; }; b2 = function (foo, bar) { return "hello"; }; var b3; b3 = function (name, number) { }; -var b4 = function (number) { +var b4 = function b4(number) { if (number === void 0) { number = 1; } return "hello"; }; -var b5 = function (number) { +var b5 = function b5(number) { if (number === void 0) { number = "string"; } return "hello"; }; @@ -112,7 +112,7 @@ b6 = function (i) { b7 = function (j, m) { }; // Per spec, no contextual signature can be extracted in this case. (Otherwise clause) var C = /** @class */ (function () { function C() { - var k = function (j, k) { + var k = function k_1(j, k) { return [j, k]; }; // Per spec, no contextual signature can be extracted in this case. } diff --git a/tests/baselines/reference/functionImplementationErrors.js b/tests/baselines/reference/functionImplementationErrors.js index 776ee4beaa426..f72e7054fbf15 100644 --- a/tests/baselines/reference/functionImplementationErrors.js +++ b/tests/baselines/reference/functionImplementationErrors.js @@ -98,7 +98,7 @@ var f2 = function x() { return ''; return 3; }; -var f3 = function () { +var f3 = function f3() { return ''; return 3; }; @@ -162,7 +162,7 @@ var f9 = function () { return new Derived1(); return new Derived2(); }; -var f10 = function () { +var f10 = function f10() { return new Derived1(); return new Derived2(); }; @@ -174,7 +174,7 @@ var f12 = function () { return new Base(); return new AnotherClass(); }; -var f13 = function () { +var f13 = function f13() { return new Base(); return new AnotherClass(); }; diff --git a/tests/baselines/reference/functionImplementations.js b/tests/baselines/reference/functionImplementations.js index dcba10ad55eda..2ee33dda01c7f 100644 --- a/tests/baselines/reference/functionImplementations.js +++ b/tests/baselines/reference/functionImplementations.js @@ -308,30 +308,30 @@ var AnotherClass = /** @class */ (function () { // if f is a contextually typed function expression, the inferred return type is the union type // of the types of the return statement expressions in the function body, // ignoring return statements with no expressions. -var f7 = function (x) { +var f7 = function f7(x) { if (x < 0) { return x; } return x.toString(); }; -var f8 = function (x) { +var f8 = function f8(x) { return new Base(); return new Derived2(); }; -var f9 = function (x) { +var f9 = function f9(x) { return new Base(); return new Derived(); return new Derived2(); }; -var f10 = function (x) { +var f10 = function f10(x) { return new Derived(); return new Derived2(); }; -var f11 = function (x) { +var f11 = function f11(x) { return new Base(); return new AnotherClass(); }; -var f12 = function (x) { +var f12 = function f12(x) { return new Base(); return; // should be ignored return new AnotherClass(); diff --git a/tests/baselines/reference/functionLiteral.js b/tests/baselines/reference/functionLiteral.js index 8ee515e8f8ceb..c5f16ed78b224 100644 --- a/tests/baselines/reference/functionLiteral.js +++ b/tests/baselines/reference/functionLiteral.js @@ -15,7 +15,7 @@ var z: new (x: number) => number; //// [functionLiteral.js] // basic valid forms of function literals -var x = function () { return 1; }; +var x = function x() { return 1; }; var x; var y; var y; diff --git a/tests/baselines/reference/functionLiteralForOverloads.js b/tests/baselines/reference/functionLiteralForOverloads.js index 1a0bc874c48e2..ec0f836bda6dd 100644 --- a/tests/baselines/reference/functionLiteralForOverloads.js +++ b/tests/baselines/reference/functionLiteralForOverloads.js @@ -23,7 +23,7 @@ var f4: { //// [functionLiteralForOverloads.js] // basic uses of function literals with overloads -var f = function (x) { return x; }; -var f2 = function (x) { return x; }; -var f3 = function (x) { return x; }; -var f4 = function (x) { return x; }; +var f = function f(x) { return x; }; +var f2 = function f2(x) { return x; }; +var f3 = function f3(x) { return x; }; +var f4 = function f4(x) { return x; }; diff --git a/tests/baselines/reference/functionTypeArgumentAssignmentCompat.js b/tests/baselines/reference/functionTypeArgumentAssignmentCompat.js index 15080e99d7303..03f3729d23228 100644 --- a/tests/baselines/reference/functionTypeArgumentAssignmentCompat.js +++ b/tests/baselines/reference/functionTypeArgumentAssignmentCompat.js @@ -15,7 +15,7 @@ console.log(s); //// [functionTypeArgumentAssignmentCompat.js] var f; -var g = function () { return []; }; +var g = function g() { return []; }; f = g; var s = f("str").toUpperCase(); console.log(s); diff --git a/tests/baselines/reference/functionWithAnyReturnTypeAndNoReturnExpression.js b/tests/baselines/reference/functionWithAnyReturnTypeAndNoReturnExpression.js index dae960bad680a..ac0da8ad41619 100644 --- a/tests/baselines/reference/functionWithAnyReturnTypeAndNoReturnExpression.js +++ b/tests/baselines/reference/functionWithAnyReturnTypeAndNoReturnExpression.js @@ -7,5 +7,5 @@ var f3 = (): any => { }; //// [functionWithAnyReturnTypeAndNoReturnExpression.js] // All should be allowed function f() { } -var f2 = function () { }; +var f2 = function f2() { }; var f3 = function () { }; diff --git a/tests/baselines/reference/generatedContextualTyping.js b/tests/baselines/reference/generatedContextualTyping.js index a2671ffac6130..801a08bc0680d 100644 --- a/tests/baselines/reference/generatedContextualTyping.js +++ b/tests/baselines/reference/generatedContextualTyping.js @@ -390,10 +390,10 @@ var Derived2 = /** @class */ (function (_super) { return Derived2; }(Base)); var b = new Base(), d1 = new Derived1(), d2 = new Derived2(); -var x1 = function () { return [d1, d2]; }; +var x1 = function x1() { return [d1, d2]; }; var x2 = function () { return [d1, d2]; }; var x3 = function named() { return [d1, d2]; }; -var x4 = function () { return [d1, d2]; }; +var x4 = function x4() { return [d1, d2]; }; var x5 = function () { return [d1, d2]; }; var x6 = function named() { return [d1, d2]; }; var x7 = [d1, d2]; @@ -1134,18 +1134,18 @@ function x153() { return [d1, d2]; return [d1, d2]; } function x154() { return { n: [d1, d2] }; return { n: [d1, d2] }; } function x155() { return function (n) { var n; return null; }; return function (n) { var n; return null; }; } function x156() { return { func: function (n) { return [d1, d2]; } }; return { func: function (n) { return [d1, d2]; } }; } -var x157 = function () { return function () { return [d1, d2]; }; }; -var x158 = function () { return function () { return [d1, d2]; }; }; -var x159 = function () { return function named() { return [d1, d2]; }; }; -var x160 = function () { return function () { return [d1, d2]; }; }; -var x161 = function () { return function () { return [d1, d2]; }; }; -var x162 = function () { return function named() { return [d1, d2]; }; }; -var x163 = function () { return [d1, d2]; }; -var x164 = function () { return [d1, d2]; }; -var x165 = function () { return [d1, d2]; }; -var x166 = function () { return { n: [d1, d2] }; }; +var x157 = function x157() { return function () { return [d1, d2]; }; }; +var x158 = function x158() { return function () { return [d1, d2]; }; }; +var x159 = function x159() { return function named() { return [d1, d2]; }; }; +var x160 = function x160() { return function () { return [d1, d2]; }; }; +var x161 = function x161() { return function () { return [d1, d2]; }; }; +var x162 = function x162() { return function named() { return [d1, d2]; }; }; +var x163 = function x163() { return [d1, d2]; }; +var x164 = function x164() { return [d1, d2]; }; +var x165 = function x165() { return [d1, d2]; }; +var x166 = function x166() { return { n: [d1, d2] }; }; var x167 = function () { return function (n) { var n; return null; }; }; -var x168 = function () { return { func: function (n) { return [d1, d2]; } }; }; +var x168 = function x168() { return { func: function (n) { return [d1, d2]; } }; }; var x169 = function () { return function () { return [d1, d2]; }; }; var x170 = function () { return function () { return [d1, d2]; }; }; var x171 = function () { return function named() { return [d1, d2]; }; }; @@ -1160,7 +1160,7 @@ var x179 = function () { return function (n) { var n; return null; }; }; var x180 = function () { return { func: function (n) { return [d1, d2]; } }; }; var x181; (function (x181) { - var t = function () { return [d1, d2]; }; + var t = function t() { return [d1, d2]; }; })(x181 || (x181 = {})); var x182; (function (x182) { @@ -1172,7 +1172,7 @@ var x183; })(x183 || (x183 = {})); var x184; (function (x184) { - var t = function () { return [d1, d2]; }; + var t = function t() { return [d1, d2]; }; })(x184 || (x184 = {})); var x185; (function (x185) { @@ -1208,7 +1208,7 @@ var x192; })(x192 || (x192 = {})); var x193; (function (x193) { - x193.t = function () { return [d1, d2]; }; + x193.t = function t() { return [d1, d2]; }; })(x193 || (x193 = {})); var x194; (function (x194) { @@ -1220,7 +1220,7 @@ var x195; })(x195 || (x195 = {})); var x196; (function (x196) { - x196.t = function () { return [d1, d2]; }; + x196.t = function t() { return [d1, d2]; }; })(x196 || (x196 = {})); var x197; (function (x197) { diff --git a/tests/baselines/reference/genericContextualTypes1.js b/tests/baselines/reference/genericContextualTypes1.js index 9472412333081..baa690138aa7a 100644 --- a/tests/baselines/reference/genericContextualTypes1.js +++ b/tests/baselines/reference/genericContextualTypes1.js @@ -53,7 +53,7 @@ const fn: fn = a => a; //// [genericContextualTypes1.js] "use strict"; var f00 = list; -var f01 = function (x) { return [x]; }; +var f01 = function f01(x) { return [x]; }; var f02 = wrap(list); var f03 = wrap(function (x) { return [x]; }); var f10 = compose(function (a) { return list(a); }, function (b) { return box(b); }); @@ -69,7 +69,7 @@ var f23 = arrayMap(function (value) { return ({ value: value }); }); var f30 = arrayFilter(function (x) { return x.length > 10; }); var f31 = arrayFilter(function (x) { return x.value > 10; }); var f40 = flip(zip); -var fn = function (a) { return a; }; +var fn = function fn(a) { return a; }; //// [genericContextualTypes1.d.ts] diff --git a/tests/baselines/reference/genericRestTypes.js b/tests/baselines/reference/genericRestTypes.js index 286e2aba1b73a..0e57470dfc458 100644 --- a/tests/baselines/reference/genericRestTypes.js +++ b/tests/baselines/reference/genericRestTypes.js @@ -31,7 +31,7 @@ function assignmentWithComplexRest3() { "use strict"; // Repro from #25793 function assignmentWithComplexRest() { - var fn1 = function (x) { + var fn1 = function fn1(x) { var _ = []; for (var _i = 1; _i < arguments.length; _i++) { _[_i - 1] = arguments[_i]; @@ -41,11 +41,11 @@ function assignmentWithComplexRest() { var fn2 = fn1; } function assignmentWithComplexRest2() { - var fn1 = function (cb) { }; + var fn1 = function fn1(cb) { }; var fn2 = fn1; } function assignmentWithComplexRest3() { - var fn1 = function (x) { + var fn1 = function fn1(x) { var _ = []; for (var _i = 1; _i < arguments.length; _i++) { _[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/illegalSuperCallsInConstructor.js b/tests/baselines/reference/illegalSuperCallsInConstructor.js index 57cde137424bf..053f066f7069c 100644 --- a/tests/baselines/reference/illegalSuperCallsInConstructor.js +++ b/tests/baselines/reference/illegalSuperCallsInConstructor.js @@ -45,8 +45,8 @@ var Derived = /** @class */ (function (_super) { __extends(Derived, _super); function Derived() { var _this = this; - var r2 = function () { return _this = _super.call(this) || this; }; - var r3 = function () { _this = _super.call(this) || this; }; + var r2 = function r2() { return _this = _super.call(this) || this; }; + var r3 = function r3() { _this = _super.call(this) || this; }; var r4 = function () { _this = _super.call(this) || this; }; var r5 = { get foo() { diff --git a/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js b/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js index 9bfad713d8216..da00b826c654c 100644 --- a/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js +++ b/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js @@ -19,15 +19,15 @@ var lambda10 = function temp1() { return 5; } //// [implicitAnyDeclareFunctionExprWithoutFormalType.js] // these should be errors for implicit any parameter -var lambda = function (l1) { }; // Error at "l1" +var lambda = function lambda(l1) { }; // Error at "l1" var lambd2 = function (ll1, ll2) { }; // Error at "ll1" var lamda3 = function myLambda3(myParam) { }; -var lamda4 = function () { return null; }; +var lamda4 = function lamda4() { return null; }; // these should be error for implicit any return type var lambda5 = function temp() { return null; }; -var lambda6 = function () { return null; }; +var lambda6 = function lambda6() { return null; }; var lambda7 = function temp() { return undefined; }; -var lambda8 = function () { return undefined; }; +var lambda8 = function lambda8() { return undefined; }; // this shouldn't be an error -var lambda9 = function () { return 5; }; +var lambda9 = function lambda9() { return 5; }; var lambda10 = function temp1() { return 5; }; diff --git a/tests/baselines/reference/implicitAnyFromCircularInference.js b/tests/baselines/reference/implicitAnyFromCircularInference.js index 7833694772e03..39aec33168224 100644 --- a/tests/baselines/reference/implicitAnyFromCircularInference.js +++ b/tests/baselines/reference/implicitAnyFromCircularInference.js @@ -65,7 +65,7 @@ var f1 = function () { return f1(); }; // Error expected -var f2 = function () { return f2(); }; +var f2 = function f2_1() { return f2(); }; // Error expected function h() { return foo(); diff --git a/tests/baselines/reference/incompatibleTypes.js b/tests/baselines/reference/incompatibleTypes.js index a5642370d1945..290160a340208 100644 --- a/tests/baselines/reference/incompatibleTypes.js +++ b/tests/baselines/reference/incompatibleTypes.js @@ -119,4 +119,4 @@ function bar() { var o1 = { e: 0, f: 0 }; var a1 = [{ e: 0, f: 0 }, { e: 0, f: 0 }, { e: 0, g: 0 }]; var i1c1 = 5; -var fp1 = function (a) { return 0; }; +var fp1 = function fp1(a) { return 0; }; diff --git a/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.js b/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.js index 332de9e7409af..f2870a89bcbb4 100644 --- a/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.js +++ b/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.js @@ -96,7 +96,7 @@ const t2 = testSet.transform( //// [inferFromGenericFunctionReturnTypes2.js] -var f1 = function (s) { return s.length; }; +var f1 = function f1(s) { return s.length; }; var f2 = wrap(function (s) { return s.length; }); var f3 = arrayize(wrap(function (s) { return s.length; })); var f4 = combine(wrap(function (s) { return s.length; }), wrap(function (n) { return n >= 10; })); diff --git a/tests/baselines/reference/inferringClassMembersFromAssignments.js b/tests/baselines/reference/inferringClassMembersFromAssignments.js index b3830e6f2c7eb..a1fc4aadf0b61 100644 --- a/tests/baselines/reference/inferringClassMembersFromAssignments.js +++ b/tests/baselines/reference/inferringClassMembersFromAssignments.js @@ -164,7 +164,7 @@ var C = /** @class */ (function () { } this.inMultiple = "string"; this.inMultipleMethods = "string"; - var action = function () { + var action = function action() { if (Math.random()) { _this.inNestedArrowFunction = 0; } @@ -199,7 +199,7 @@ var C = /** @class */ (function () { else { this.inStaticMethod = "string"; } - var action = function () { + var action = function action() { if (Math.random()) { _this.inStaticNestedArrowFunction = 0; } diff --git a/tests/baselines/reference/innerBoundLambdaEmit.js b/tests/baselines/reference/innerBoundLambdaEmit.js index 9a1928436d0cb..d60b54b30a763 100644 --- a/tests/baselines/reference/innerBoundLambdaEmit.js +++ b/tests/baselines/reference/innerBoundLambdaEmit.js @@ -18,5 +18,5 @@ var M; return Foo; }()); M.Foo = Foo; - var bar = function () { }; + var bar = function bar() { }; })(M || (M = {})); diff --git a/tests/baselines/reference/invalidDoWhileBreakStatements.js b/tests/baselines/reference/invalidDoWhileBreakStatements.js index 807d58a8fea44..60ee935c49b73 100644 --- a/tests/baselines/reference/invalidDoWhileBreakStatements.js +++ b/tests/baselines/reference/invalidDoWhileBreakStatements.js @@ -48,7 +48,7 @@ ONE: do while (true); // break from inside function TWO: do { - var x = function () { + var x = function x() { break TWO; }; } while (true); diff --git a/tests/baselines/reference/invalidDoWhileContinueStatements.js b/tests/baselines/reference/invalidDoWhileContinueStatements.js index 21a10a3451bb5..4567251db8e59 100644 --- a/tests/baselines/reference/invalidDoWhileContinueStatements.js +++ b/tests/baselines/reference/invalidDoWhileContinueStatements.js @@ -48,7 +48,7 @@ ONE: do while (true); // continue from inside function TWO: do { - var x = function () { + var x = function x() { continue TWO; }; } while (true); diff --git a/tests/baselines/reference/invalidForBreakStatements.js b/tests/baselines/reference/invalidForBreakStatements.js index 5e3430ecb417d..41ada766cd8bd 100644 --- a/tests/baselines/reference/invalidForBreakStatements.js +++ b/tests/baselines/reference/invalidForBreakStatements.js @@ -46,7 +46,7 @@ ONE: for (;;) break TWO; // break from inside function TWO: for (;;) { - var x = function () { + var x = function x() { break TWO; }; } diff --git a/tests/baselines/reference/invalidForContinueStatements.js b/tests/baselines/reference/invalidForContinueStatements.js index 2db1ce69ede00..ebfbc4e568a74 100644 --- a/tests/baselines/reference/invalidForContinueStatements.js +++ b/tests/baselines/reference/invalidForContinueStatements.js @@ -46,7 +46,7 @@ ONE: for (;;) continue TWO; // continue from inside function TWO: for (;;) { - var x = function () { + var x = function x() { continue TWO; }; } diff --git a/tests/baselines/reference/invalidForInBreakStatements.js b/tests/baselines/reference/invalidForInBreakStatements.js index 1784b9a57a61d..4fc2402b48d75 100644 --- a/tests/baselines/reference/invalidForInBreakStatements.js +++ b/tests/baselines/reference/invalidForInBreakStatements.js @@ -47,7 +47,7 @@ ONE: for (var x in {}) break TWO; // break from inside function TWO: for (var x in {}) { - var fn = function () { + var fn = function fn() { break TWO; }; } diff --git a/tests/baselines/reference/invalidForInContinueStatements.js b/tests/baselines/reference/invalidForInContinueStatements.js index 94020d00f2b50..15da4128ec323 100644 --- a/tests/baselines/reference/invalidForInContinueStatements.js +++ b/tests/baselines/reference/invalidForInContinueStatements.js @@ -47,7 +47,7 @@ ONE: for (var x in {}) continue TWO; // continue from inside function TWO: for (var x in {}) { - var fn = function () { + var fn = function fn() { continue TWO; }; } diff --git a/tests/baselines/reference/invalidNewTarget.es5.js b/tests/baselines/reference/invalidNewTarget.es5.js index f25847b1e983a..8c1bd1e306440 100644 --- a/tests/baselines/reference/invalidNewTarget.es5.js +++ b/tests/baselines/reference/invalidNewTarget.es5.js @@ -27,7 +27,7 @@ const O = { //// [invalidNewTarget.es5.js] var _a; var a = _newTarget; -var b = function () { return _newTarget; }; +var b = function b() { return _newTarget; }; var C = /** @class */ (function () { function C() { var _newTarget = this.constructor; diff --git a/tests/baselines/reference/invalidWhileBreakStatements.js b/tests/baselines/reference/invalidWhileBreakStatements.js index 7f10a08d65c09..ec346e3a19bbe 100644 --- a/tests/baselines/reference/invalidWhileBreakStatements.js +++ b/tests/baselines/reference/invalidWhileBreakStatements.js @@ -47,7 +47,7 @@ ONE: while (true) break TWO; // break from inside function TWO: while (true) { - var x = function () { + var x = function x() { break TWO; }; } diff --git a/tests/baselines/reference/invalidWhileContinueStatements.js b/tests/baselines/reference/invalidWhileContinueStatements.js index b8234bf96045c..2d7e06e942258 100644 --- a/tests/baselines/reference/invalidWhileContinueStatements.js +++ b/tests/baselines/reference/invalidWhileContinueStatements.js @@ -47,7 +47,7 @@ ONE: while (true) continue TWO; // continue from inside function TWO: while (true) { - var x = function () { + var x = function x() { continue TWO; }; } diff --git a/tests/baselines/reference/javascriptThisAssignmentInStaticBlock.js b/tests/baselines/reference/javascriptThisAssignmentInStaticBlock.js index 5d25a1a9e49c7..f27d27a825c22 100644 --- a/tests/baselines/reference/javascriptThisAssignmentInStaticBlock.js +++ b/tests/baselines/reference/javascriptThisAssignmentInStaticBlock.js @@ -57,7 +57,7 @@ var ElementsArray = /** @class */ (function (_super) { _b = ElementsArray; (function () { var superisArray = _super.isArray; - var customIsArray = function (arg) { return superisArray(arg); }; + var customIsArray = function customIsArray(arg) { return superisArray(arg); }; _b.isArray = customIsArray; })(); ElementsArray.isArray(new ElementsArray()); diff --git a/tests/baselines/reference/jsDeclarationsDocCommentsOnConsts.js b/tests/baselines/reference/jsDeclarationsDocCommentsOnConsts.js index 3f21446265a60..37249980ead90 100644 --- a/tests/baselines/reference/jsDeclarationsDocCommentsOnConsts.js +++ b/tests/baselines/reference/jsDeclarationsDocCommentsOnConsts.js @@ -19,7 +19,7 @@ module.exports = {x, b} /** * const doc comment */ -var x = function (a) { +var x = function x(a) { return ''; }; /** diff --git a/tests/baselines/reference/jsFileCompilationClassMethodContainingArrowFunction.js b/tests/baselines/reference/jsFileCompilationClassMethodContainingArrowFunction.js index a5b028fce5809..84540f167a1fe 100644 --- a/tests/baselines/reference/jsFileCompilationClassMethodContainingArrowFunction.js +++ b/tests/baselines/reference/jsFileCompilationClassMethodContainingArrowFunction.js @@ -11,7 +11,7 @@ var c = /** @class */ (function () { } c.prototype.method = function (a) { var _this = this; - var x = function (a) { return _this.method(a); }; + var x = function x(a) { return _this.method(a); }; }; return c; }()); diff --git a/tests/baselines/reference/jsdocDisallowedInTypescript.js b/tests/baselines/reference/jsdocDisallowedInTypescript.js index 820bd126b881b..05e0ae5d4d68d 100644 --- a/tests/baselines/reference/jsdocDisallowedInTypescript.js +++ b/tests/baselines/reference/jsdocDisallowedInTypescript.js @@ -39,7 +39,7 @@ function hof2(f) { } var whatevs = 1001; var ques = 'what'; -var g = function (n, m) { return n + m; }; +var g = function g(n, m) { return n + m; }; var most = 'definite'; var postfixdef = 101; var postfixopt = undefined; diff --git a/tests/baselines/reference/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=preserve).js b/tests/baselines/reference/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=preserve).js index 0fee2bd4a06c7..9331504041682 100644 --- a/tests/baselines/reference/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=preserve).js +++ b/tests/baselines/reference/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=preserve).js @@ -68,5 +68,5 @@ export const Comp = () =>
; "use strict"; exports.__esModule = true; exports.Comp = void 0; -var Comp = function () { return
; }; +var Comp = function Comp() { return
; }; exports.Comp = Comp; diff --git a/tests/baselines/reference/literalTypes2.js b/tests/baselines/reference/literalTypes2.js index a5e0f6dcb84de..51223536725c4 100644 --- a/tests/baselines/reference/literalTypes2.js +++ b/tests/baselines/reference/literalTypes2.js @@ -316,13 +316,13 @@ var C2 = /** @class */ (function () { return C2; }()); function f20() { - var f1 = function () { return 0; }; - var f2 = function () { return "hello"; }; - var f3 = function () { return true; }; - var f4 = function () { return E.C; }; + var f1 = function f1() { return 0; }; + var f2 = function f2() { return "hello"; }; + var f3 = function f3() { return true; }; + var f4 = function f4() { return E.C; }; var f5 = function () { return "foo"; }; - var f6 = function () { return "bar"; }; - var f7 = function () { return "bar"; }; + var f6 = function f6() { return "bar"; }; + var f7 = function f7() { return "bar"; }; } var a = [1, 2]; var x1 = g1(1); // Type 1 diff --git a/tests/baselines/reference/maxConstraints.js b/tests/baselines/reference/maxConstraints.js index b2098ccaf2bb8..7f78b758a2453 100644 --- a/tests/baselines/reference/maxConstraints.js +++ b/tests/baselines/reference/maxConstraints.js @@ -9,5 +9,5 @@ var max2: Comparer = (x, y) => { return (x.compareTo(y) > 0) ? x : y }; var maxResult = max2(1, 2); //// [maxConstraints.js] -var max2 = function (x, y) { return (x.compareTo(y) > 0) ? x : y; }; +var max2 = function max2(x, y) { return (x.compareTo(y) > 0) ? x : y; }; var maxResult = max2(1, 2); diff --git a/tests/baselines/reference/moduleScoping.js b/tests/baselines/reference/moduleScoping.js index 4f4e9b21573f6..ab3f5c9104e70 100644 --- a/tests/baselines/reference/moduleScoping.js +++ b/tests/baselines/reference/moduleScoping.js @@ -26,7 +26,7 @@ var x = v2; // Should be global v2 of type number again var v1 = "sausages"; // Global scope //// [file2.js] var v2 = 42; // Global scope -var v4 = function () { return 5; }; +var v4 = function v4() { return 5; }; //// [file3.js] "use strict"; exports.__esModule = true; diff --git a/tests/baselines/reference/narrowCommaOperatorNestedWithinLHS.js b/tests/baselines/reference/narrowCommaOperatorNestedWithinLHS.js index a3137b050c22b..ea683401bff22 100644 --- a/tests/baselines/reference/narrowCommaOperatorNestedWithinLHS.js +++ b/tests/baselines/reference/narrowCommaOperatorNestedWithinLHS.js @@ -17,7 +17,7 @@ if (isNumber((otherValue(), value).inner)) { } //// [narrowCommaOperatorNestedWithinLHS.js] -var otherValue = function () { return true; }; +var otherValue = function otherValue() { return true; }; var value = null; function isNumber(obj) { return true; // method implementation irrelevant diff --git a/tests/baselines/reference/neverType.js b/tests/baselines/reference/neverType.js index eb7ee33148013..b7fd65d940da2 100644 --- a/tests/baselines/reference/neverType.js +++ b/tests/baselines/reference/neverType.js @@ -164,7 +164,7 @@ function test(cb) { var s = cb(); return s; } -var errorCallback = function () { return error("Error callback"); }; +var errorCallback = function errorCallback() { return error("Error callback"); }; test(function () { return "hello"; }); test(function () { return fail(); }); test(function () { throw new Error(); }); diff --git a/tests/baselines/reference/newTarget.es5.js b/tests/baselines/reference/newTarget.es5.js index 505631318d42e..8718986119dd2 100644 --- a/tests/baselines/reference/newTarget.es5.js +++ b/tests/baselines/reference/newTarget.es5.js @@ -56,7 +56,7 @@ var A = /** @class */ (function () { return _newTarget; }; var a = _newTarget; - var b = function () { return _newTarget; }; + var b = function b() { return _newTarget; }; } A.c = function _a() { var _newTarget = this && this instanceof _a ? this.constructor : void 0; @@ -70,7 +70,7 @@ var B = /** @class */ (function (_super) { var _newTarget = this.constructor; var _this = _super.call(this) || this; var e = _newTarget; - var f = function () { return _newTarget; }; + var f = function f() { return _newTarget; }; return _this; } return B; @@ -78,12 +78,12 @@ var B = /** @class */ (function (_super) { function f1() { var _newTarget = this && this instanceof f1 ? this.constructor : void 0; var g = _newTarget; - var h = function () { return _newTarget; }; + var h = function h() { return _newTarget; }; } var f2 = function f2() { var _newTarget = this && this instanceof f2 ? this.constructor : void 0; var i = _newTarget; - var j = function () { return _newTarget; }; + var j = function j() { return _newTarget; }; }; var O = { k: function k() { diff --git a/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js b/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js index 0ff332350eb05..35e032905e4f5 100644 --- a/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js +++ b/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js @@ -9,4 +9,4 @@ var _this = /** @class */ (function () { } return _this; }()); -var f = function () { return _this; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/noCollisionThisExpressionAndVarInGlobal.js b/tests/baselines/reference/noCollisionThisExpressionAndVarInGlobal.js index bea476ed09fef..33eb39c269d2e 100644 --- a/tests/baselines/reference/noCollisionThisExpressionAndVarInGlobal.js +++ b/tests/baselines/reference/noCollisionThisExpressionAndVarInGlobal.js @@ -4,4 +4,4 @@ var f = () => _this; //// [noCollisionThisExpressionAndVarInGlobal.js] var _this = 1; -var f = function () { return _this; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/noImplicitAnyLoopCrash.js b/tests/baselines/reference/noImplicitAnyLoopCrash.js index 36f8a7470b221..ef80f704b7021 100644 --- a/tests/baselines/reference/noImplicitAnyLoopCrash.js +++ b/tests/baselines/reference/noImplicitAnyLoopCrash.js @@ -7,7 +7,7 @@ while (1) { //// [noImplicitAnyLoopCrash.js] -var foo = function () { }; +var foo = function foo() { }; var bar; while (1) { bar = ~foo.apply(void 0, bar); diff --git a/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js b/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js index 4371a60879930..825e61d741a34 100644 --- a/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js +++ b/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js @@ -70,15 +70,15 @@ function f7(x) { } function f8(x3, y3) { } // No implicit-'any' errors. -var f9 = function () { return ""; }; +var f9 = function f9() { return ""; }; // Implicit-'any' errors for x. -var f10 = function (x) { return ""; }; +var f10 = function f10(x) { return ""; }; // Implicit-'any' errors for x, y, and z. -var f11 = function (x, y, z) { return ""; }; +var f11 = function f11(x, y, z) { return ""; }; // Implicit-'any' errors for x and z. var f12 = function (x, y, z) { return ""; }; // Implicit-'any[]' error for r. -var f13 = function () { +var f13 = function f13() { var r = []; for (var _i = 0; _i < arguments.length; _i++) { r[_i] = arguments[_i]; @@ -86,7 +86,7 @@ var f13 = function () { return ""; }; // Implicit-'any'/'any[]' errors for x, r. -var f14 = function (x) { +var f14 = function f14(x) { var r = []; for (var _i = 1; _i < arguments.length; _i++) { r[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/noImplicitAnyParametersInModule.js b/tests/baselines/reference/noImplicitAnyParametersInModule.js index d34f52eaa4f19..ca63b3c31dff4 100644 --- a/tests/baselines/reference/noImplicitAnyParametersInModule.js +++ b/tests/baselines/reference/noImplicitAnyParametersInModule.js @@ -74,15 +74,15 @@ var M; } function m_f8(x3, y3) { } // No implicit-'any' errors. - var m_f9 = function () { return ""; }; + var m_f9 = function m_f9() { return ""; }; // Implicit-'any' error for x. - var m_f10 = function (x) { return ""; }; + var m_f10 = function m_f10(x) { return ""; }; // Implicit-'any' errors for x, y, and z. - var m_f11 = function (x, y, z) { return ""; }; + var m_f11 = function m_f11(x, y, z) { return ""; }; // Implicit-'any' errors for x and z. var m_f12 = function (x, y, z) { return ""; }; // Implicit-'any[]' errors for r. - var m_f13 = function () { + var m_f13 = function m_f13() { var r = []; for (var _i = 0; _i < arguments.length; _i++) { r[_i] = arguments[_i]; @@ -90,7 +90,7 @@ var M; return ""; }; // Implicit-'any'/'any[]' errors for x and r. - var m_f14 = function (x) { + var m_f14 = function m_f14(x) { var r = []; for (var _i = 1; _i < arguments.length; _i++) { r[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/noImplicitThisFunctions.js b/tests/baselines/reference/noImplicitThisFunctions.js index 7d9db241f88d1..76dd74a90f791 100644 --- a/tests/baselines/reference/noImplicitThisFunctions.js +++ b/tests/baselines/reference/noImplicitThisFunctions.js @@ -37,8 +37,8 @@ function f3(z) { return this.a + z; } // error: `this` is `window`, but is still of type `any` -var f4 = function (b) { return _this.c + b; }; -var f5 = function () { return function () { return _this; }; }; +var f4 = function f4(b) { return _this.c + b; }; +var f5 = function f5() { return function () { return _this; }; }; var f6 = function () { var _this = this; return function () { return _this; }; diff --git a/tests/baselines/reference/parameterDestructuringObjectLiteral.js b/tests/baselines/reference/parameterDestructuringObjectLiteral.js index df6a4c863abf2..d8891ef11f4d4 100644 --- a/tests/baselines/reference/parameterDestructuringObjectLiteral.js +++ b/tests/baselines/reference/parameterDestructuringObjectLiteral.js @@ -12,7 +12,7 @@ fn2({ headers: { foo: 1 } }); // Repro from #22644 var fn1 = function (options) { }; fn1({ headers: { foo: 1 } }); -var fn2 = function (_a) { +var fn2 = function fn2(_a) { var _b = _a.headers, headers = _b === void 0 ? {} : _b; }; fn2({ headers: { foo: 1 } }); diff --git a/tests/baselines/reference/parameterInitializersForwardReferencing.js b/tests/baselines/reference/parameterInitializersForwardReferencing.js index 36b5fe31fce0b..c07d33f7f5cf8 100644 --- a/tests/baselines/reference/parameterInitializersForwardReferencing.js +++ b/tests/baselines/reference/parameterInitializersForwardReferencing.js @@ -93,7 +93,7 @@ var C = /** @class */ (function () { return C; }()); // Function expressions -var x = function (a, b, c) { +var x = function x(a, b, c) { if (a === void 0) { a = b; } if (b === void 0) { b = c; } if (c === void 0) { c = d; } diff --git a/tests/baselines/reference/parametersWithNoAnnotationAreAny.js b/tests/baselines/reference/parametersWithNoAnnotationAreAny.js index dcace7aed7fab..f627e9d70fd54 100644 --- a/tests/baselines/reference/parametersWithNoAnnotationAreAny.js +++ b/tests/baselines/reference/parametersWithNoAnnotationAreAny.js @@ -32,7 +32,7 @@ var b = { //// [parametersWithNoAnnotationAreAny.js] function foo(x) { return x; } var f = function foo(x) { return x; }; -var f2 = function (x) { return x; }; +var f2 = function f2(x) { return x; }; var f3 = function (x) { return x; }; var C = /** @class */ (function () { function C() { diff --git a/tests/baselines/reference/parenthesizedContexualTyping1.js b/tests/baselines/reference/parenthesizedContexualTyping1.js index 9d6bd43889f76..b590a1fd696b4 100644 --- a/tests/baselines/reference/parenthesizedContexualTyping1.js +++ b/tests/baselines/reference/parenthesizedContexualTyping1.js @@ -45,7 +45,7 @@ var i = fun((Math.random() < 0.5 ? function (x) { return x; } : function (x) { r var j = fun((Math.random() < 0.5 ? (function (x) { return x; }) : (function (x) { return undefined; })), 10); var k = fun((Math.random() < 0.5 ? (function (x) { return x; }) : (function (x) { return undefined; })), function (x) { return x; }, 10); var l = fun(((Math.random() < 0.5 ? ((function (x) { return x; })) : ((function (x) { return undefined; })))), ((function (x) { return x; })), 10); -var lambda1 = function (x) { return x; }; +var lambda1 = function lambda1(x) { return x; }; var lambda2 = (function (x) { return x; }); var obj1 = { x: function (x) { return (x, undefined); }, y: function (y) { return (y, undefined); } }; var obj2 = ({ x: function (x) { return (x, undefined); }, y: function (y) { return (y, undefined); } }); diff --git a/tests/baselines/reference/parser536727.js b/tests/baselines/reference/parser536727.js index fe086d8d3be3b..b4b84e726ca3b 100644 --- a/tests/baselines/reference/parser536727.js +++ b/tests/baselines/reference/parser536727.js @@ -14,7 +14,7 @@ function foo(f) { return f(""); } var g = function (x) { return x + "blah"; }; -var x = function () { return g; }; +var x = function x() { return g; }; foo(g); foo(function () { return g; }); foo(x); diff --git a/tests/baselines/reference/parserX_ArrowFunction4.js b/tests/baselines/reference/parserX_ArrowFunction4.js index b576e62813c64..bb1a89a4b58de 100644 --- a/tests/baselines/reference/parserX_ArrowFunction4.js +++ b/tests/baselines/reference/parserX_ArrowFunction4.js @@ -4,5 +4,5 @@ var v = (a, b) => { }; //// [parserX_ArrowFunction4.js] -var v = function (a, b) { +var v = function v(a, b) { }; diff --git a/tests/baselines/reference/parser_continueNotInIterationStatement4.js b/tests/baselines/reference/parser_continueNotInIterationStatement4.js index af2a4ee61b3a5..b546905a459fe 100644 --- a/tests/baselines/reference/parser_continueNotInIterationStatement4.js +++ b/tests/baselines/reference/parser_continueNotInIterationStatement4.js @@ -9,7 +9,7 @@ while (true){ //// [parser_continueNotInIterationStatement4.js] TWO: while (true) { - var x = function () { + var x = function x() { continue TWO; }; } diff --git a/tests/baselines/reference/parserharness.js b/tests/baselines/reference/parserharness.js index 6fe11051dc7bf..e774d963f035d 100644 --- a/tests/baselines/reference/parserharness.js +++ b/tests/baselines/reference/parserharness.js @@ -3283,7 +3283,7 @@ var Harness; } else { var addedFiles = []; - var precompile = function () { + var precompile = function precompile() { // REVIEW: if any dependency has a triple slash reference then does postCompile potentially have to do a recreate since we can't update references with updateUnit? // easy enough to do if so, prefer to avoid the recreate cost until it proves to be an issue dependencies.forEach(function (dep) { @@ -3291,7 +3291,7 @@ var Harness; addedFiles.push(dep.name); }); }; - var postcompile = function () { + var postcompile = function postcompile() { addedFiles.forEach(function (file) { updateUnit('', file); }); diff --git a/tests/baselines/reference/propertyAssignmentUseParentType1.js b/tests/baselines/reference/propertyAssignmentUseParentType1.js index 03f67b259c576..673266ab8b401 100644 --- a/tests/baselines/reference/propertyAssignmentUseParentType1.js +++ b/tests/baselines/reference/propertyAssignmentUseParentType1.js @@ -18,13 +18,13 @@ ignoreJsdoc.extra = 111 "use strict"; exports.__esModule = true; exports.ignoreJsdoc = exports.inlined = exports.interfaced = void 0; -var interfaced = function () { return true; }; +var interfaced = function interfaced() { return true; }; exports.interfaced = interfaced; exports.interfaced.num = 123; -var inlined = function () { return true; }; +var inlined = function inlined() { return true; }; exports.inlined = inlined; exports.inlined.nun = 456; -var ignoreJsdoc = function () { return true; }; +var ignoreJsdoc = function ignoreJsdoc() { return true; }; exports.ignoreJsdoc = ignoreJsdoc; /** @type {string} make sure to ignore jsdoc! */ exports.ignoreJsdoc.extra = 111; diff --git a/tests/baselines/reference/quotedPropertyName3.js b/tests/baselines/reference/quotedPropertyName3.js index 34ad126997ab5..69dba39c40667 100644 --- a/tests/baselines/reference/quotedPropertyName3.js +++ b/tests/baselines/reference/quotedPropertyName3.js @@ -13,7 +13,7 @@ var Test = /** @class */ (function () { } Test.prototype.foo = function () { var _this = this; - var x = function () { return _this["prop1"]; }; + var x = function x() { return _this["prop1"]; }; var y = x(); }; return Test; diff --git a/tests/baselines/reference/reachabilityChecks3.js b/tests/baselines/reference/reachabilityChecks3.js index 5672e7ac1ed27..0a39d64d2a5ff 100644 --- a/tests/baselines/reference/reachabilityChecks3.js +++ b/tests/baselines/reference/reachabilityChecks3.js @@ -27,4 +27,4 @@ loop: while (true) { { x: 100; } -var y = function () { f: 1; }; +var y = function y() { f: 1; }; diff --git a/tests/baselines/reference/readonlyMembers.js b/tests/baselines/reference/readonlyMembers.js index ceb0f3b18e236..a2b9dffbd95aa 100644 --- a/tests/baselines/reference/readonlyMembers.js +++ b/tests/baselines/reference/readonlyMembers.js @@ -76,7 +76,7 @@ var C = /** @class */ (function () { this.a = 1; // Ok this.b = 1; // Ok this.c = 1; // Error - var f = function () { + var f = function f() { _this.a = 1; // Error _this.b = 1; // Error _this.c = 1; // Error diff --git a/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js b/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js index cd8a4b53426c3..3ac024011ead0 100644 --- a/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js +++ b/tests/baselines/reference/referenceTypesPreferedToPathIfPossible.js @@ -15,7 +15,7 @@ export const thing = () => parse(); exports.__esModule = true; exports.thing = void 0; var url_1 = require("url"); -var thing = function () { return (0, url_1.parse)(); }; +var thing = function thing() { return (0, url_1.parse)(); }; exports.thing = thing; diff --git a/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js b/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js index 519634f41e238..c0aa02b2b2e6b 100644 --- a/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js +++ b/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js @@ -40,7 +40,7 @@ var f = function foo() { x[_i] = arguments[_i]; } }; -var f2 = function () { +var f2 = function f2() { var y = []; for (var _i = 1; _i < arguments.length; _i++) { y[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/restTuplesFromContextualTypes.js b/tests/baselines/reference/restTuplesFromContextualTypes.js index f22bdba39b0cf..f2bca01ff29af 100644 --- a/tests/baselines/reference/restTuplesFromContextualTypes.js +++ b/tests/baselines/reference/restTuplesFromContextualTypes.js @@ -327,10 +327,10 @@ take(function () { rest[_i] = arguments[_i]; } }); -var funcUnionTupleNoRest = function (num, strOrErr) { +var funcUnionTupleNoRest = function funcUnionTupleNoRest(num, strOrErr) { return num; }; -var funcUnionTupleRest = function () { +var funcUnionTupleRest = function funcUnionTupleRest() { var params = []; for (var _i = 0; _i < arguments.length; _i++) { params[_i] = arguments[_i]; diff --git a/tests/baselines/reference/reverseMappedTypeContextualTypeNotCircular.js b/tests/baselines/reference/reverseMappedTypeContextualTypeNotCircular.js index 66302e8e642c5..32019bdb8631f 100644 --- a/tests/baselines/reference/reverseMappedTypeContextualTypeNotCircular.js +++ b/tests/baselines/reference/reverseMappedTypeContextualTypeNotCircular.js @@ -12,7 +12,7 @@ const mapStateToProps = createStructuredSelector({ }); //// [reverseMappedTypeContextualTypeNotCircular.js] -var editable = function () { return ({}); }; +var editable = function editable() { return ({}); }; var mapStateToProps = createStructuredSelector({ editable: function (state, props) { return editable(); } }); diff --git a/tests/baselines/reference/selfInLambdas.js b/tests/baselines/reference/selfInLambdas.js index aa1cf91eea5f1..fe33787dfe9d8 100644 --- a/tests/baselines/reference/selfInLambdas.js +++ b/tests/baselines/reference/selfInLambdas.js @@ -53,7 +53,7 @@ var o = { var _this = this; window.onmousemove = function () { _this.counter++; - var f = function () { return _this.counter; }; + var f = function f() { return _this.counter; }; }; } }; @@ -63,9 +63,9 @@ var X = /** @class */ (function () { } X.prototype.foo = function () { var _this = this; - var outer = function () { + var outer = function outer() { var x = _this.value; - var inner = function () { + var inner = function inner() { var y = _this.value; }; inner(); diff --git a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js index f215c5071e4c0..9b2add517e54c 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js @@ -14,5 +14,5 @@ var greet = function (greeting) { return greetings; }; greet("Hello"); -var incrGreetings = function () { return greetings++; }; +var incrGreetings = function incrGreetings() { return greetings++; }; //# sourceMappingURL=sourceMapValidationFunctionExpressions.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map index 27ea00ca84320..4d057440d4c58 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map @@ -1,3 +1,3 @@ //// [sourceMapValidationFunctionExpressions.js.map] -{"version":3,"file":"sourceMapValidationFunctionExpressions.js","sourceRoot":"","sources":["sourceMapValidationFunctionExpressions.ts"],"names":[],"mappings":"AAAA,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,IAAI,KAAK,GAAG,UAAC,QAAgB;IACzB,SAAS,EAAE,CAAC;IACZ,OAAO,SAAS,CAAC;AACrB,CAAC,CAAA;AACD,KAAK,CAAC,OAAO,CAAC,CAAC;AACf,IAAI,aAAa,GAAG,cAAM,OAAA,SAAS,EAAE,EAAX,CAAW,CAAC"} -//// https://sokra.github.io/source-map-visualization#base64,dmFyIGdyZWV0aW5ncyA9IDA7DQp2YXIgZ3JlZXQgPSBmdW5jdGlvbiAoZ3JlZXRpbmcpIHsNCiAgICBncmVldGluZ3MrKzsNCiAgICByZXR1cm4gZ3JlZXRpbmdzOw0KfTsNCmdyZWV0KCJIZWxsbyIpOw0KdmFyIGluY3JHcmVldGluZ3MgPSBmdW5jdGlvbiAoKSB7IHJldHVybiBncmVldGluZ3MrKzsgfTsNCi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZU1hcFZhbGlkYXRpb25GdW5jdGlvbkV4cHJlc3Npb25zLmpzLm1hcA==,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZ1bmN0aW9uRXhwcmVzc2lvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRnVuY3Rpb25FeHByZXNzaW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUM7QUFDbEIsSUFBSSxLQUFLLEdBQUcsVUFBQyxRQUFnQjtJQUN6QixTQUFTLEVBQUUsQ0FBQztJQUNaLE9BQU8sU0FBUyxDQUFDO0FBQ3JCLENBQUMsQ0FBQTtBQUNELEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNmLElBQUksYUFBYSxHQUFHLGNBQU0sT0FBQSxTQUFTLEVBQUUsRUFBWCxDQUFXLENBQUMifQ==,dmFyIGdyZWV0aW5ncyA9IDA7CnZhciBncmVldCA9IChncmVldGluZzogc3RyaW5nKTogbnVtYmVyID0+IHsKICAgIGdyZWV0aW5ncysrOwogICAgcmV0dXJuIGdyZWV0aW5nczsKfQpncmVldCgiSGVsbG8iKTsKdmFyIGluY3JHcmVldGluZ3MgPSAoKSA9PiBncmVldGluZ3MrKzs= +{"version":3,"file":"sourceMapValidationFunctionExpressions.js","sourceRoot":"","sources":["sourceMapValidationFunctionExpressions.ts"],"names":[],"mappings":"AAAA,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,IAAI,KAAK,GAAG,UAAC,QAAgB;IACzB,SAAS,EAAE,CAAC;IACZ,OAAO,SAAS,CAAC;AACrB,CAAC,CAAA;AACD,KAAK,CAAC,OAAO,CAAC,CAAC;AACf,IAAI,aAAa,GAAG,2BAAM,OAAA,SAAS,EAAE,EAAX,CAAW,CAAC"} +//// https://sokra.github.io/source-map-visualization#base64,dmFyIGdyZWV0aW5ncyA9IDA7DQp2YXIgZ3JlZXQgPSBmdW5jdGlvbiAoZ3JlZXRpbmcpIHsNCiAgICBncmVldGluZ3MrKzsNCiAgICByZXR1cm4gZ3JlZXRpbmdzOw0KfTsNCmdyZWV0KCJIZWxsbyIpOw0KdmFyIGluY3JHcmVldGluZ3MgPSBmdW5jdGlvbiBpbmNyR3JlZXRpbmdzKCkgeyByZXR1cm4gZ3JlZXRpbmdzKys7IH07DQovLyMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VNYXBWYWxpZGF0aW9uRnVuY3Rpb25FeHByZXNzaW9ucy5qcy5tYXA=,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic291cmNlTWFwVmFsaWRhdGlvbkZ1bmN0aW9uRXhwcmVzc2lvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzb3VyY2VNYXBWYWxpZGF0aW9uRnVuY3Rpb25FeHByZXNzaW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUM7QUFDbEIsSUFBSSxLQUFLLEdBQUcsVUFBQyxRQUFnQjtJQUN6QixTQUFTLEVBQUUsQ0FBQztJQUNaLE9BQU8sU0FBUyxDQUFDO0FBQ3JCLENBQUMsQ0FBQTtBQUNELEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNmLElBQUksYUFBYSxHQUFHLDJCQUFNLE9BQUEsU0FBUyxFQUFFLEVBQVgsQ0FBVyxDQUFDIn0=,dmFyIGdyZWV0aW5ncyA9IDA7CnZhciBncmVldCA9IChncmVldGluZzogc3RyaW5nKTogbnVtYmVyID0+IHsKICAgIGdyZWV0aW5ncysrOwogICAgcmV0dXJuIGdyZWV0aW5nczsKfQpncmVldCgiSGVsbG8iKTsKdmFyIGluY3JHcmVldGluZ3MgPSAoKSA9PiBncmVldGluZ3MrKzs= diff --git a/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt b/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt index c2f41933c26ec..2f1af74f8b51a 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt @@ -101,7 +101,7 @@ sourceFile:sourceMapValidationFunctionExpressions.ts 4 > ^^^^^^^ 5 > ^ 6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >greet @@ -116,41 +116,40 @@ sourceFile:sourceMapValidationFunctionExpressions.ts 5 >Emitted(6, 15) Source(6, 15) + SourceIndex(0) 6 >Emitted(6, 16) Source(6, 16) + SourceIndex(0) --- ->>>var incrGreetings = function () { return greetings++; }; +>>>var incrGreetings = function incrGreetings() { return greetings++; }; 1-> 2 >^^^^ 3 > ^^^^^^^^^^^^^ 4 > ^^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^^^^^^ -7 > ^^^^^^^^^ -8 > ^^ -9 > ^^ -10> ^ -11> ^ -12> ^^^^^^^^^-> +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^^ +7 > ^^^^^^^^^ +8 > ^^ +9 > ^^ +10> ^ +11> ^ 1-> > 2 >var 3 > incrGreetings 4 > = 5 > () => -6 > -7 > greetings -8 > ++ -9 > -10> greetings++ -11> ; +6 > +7 > greetings +8 > ++ +9 > +10> greetings++ +11> ; 1->Emitted(7, 1) Source(7, 1) + SourceIndex(0) 2 >Emitted(7, 5) Source(7, 5) + SourceIndex(0) 3 >Emitted(7, 18) Source(7, 18) + SourceIndex(0) 4 >Emitted(7, 21) Source(7, 21) + SourceIndex(0) -5 >Emitted(7, 35) Source(7, 27) + SourceIndex(0) -6 >Emitted(7, 42) Source(7, 27) + SourceIndex(0) -7 >Emitted(7, 51) Source(7, 36) + SourceIndex(0) -8 >Emitted(7, 53) Source(7, 38) + SourceIndex(0) -9 >Emitted(7, 55) Source(7, 27) + SourceIndex(0) -10>Emitted(7, 56) Source(7, 38) + SourceIndex(0) -11>Emitted(7, 57) Source(7, 39) + SourceIndex(0) +5 >Emitted(7, 48) Source(7, 27) + SourceIndex(0) +6 >Emitted(7, 55) Source(7, 27) + SourceIndex(0) +7 >Emitted(7, 64) Source(7, 36) + SourceIndex(0) +8 >Emitted(7, 66) Source(7, 38) + SourceIndex(0) +9 >Emitted(7, 68) Source(7, 27) + SourceIndex(0) +10>Emitted(7, 69) Source(7, 38) + SourceIndex(0) +11>Emitted(7, 70) Source(7, 39) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationFunctionExpressions.js.map \ No newline at end of file diff --git a/tests/baselines/reference/specializationsShouldNotAffectEachOther.js b/tests/baselines/reference/specializationsShouldNotAffectEachOther.js index 06370fbd450ec..905748df59154 100644 --- a/tests/baselines/reference/specializationsShouldNotAffectEachOther.js +++ b/tests/baselines/reference/specializationsShouldNotAffectEachOther.js @@ -22,7 +22,7 @@ var keyExtent2: any[] = series.data.map(function (d: string) { return d; }); //// [specializationsShouldNotAffectEachOther.js] var series; function foo() { - var seriesExtent = function (series) { return null; }; + var seriesExtent = function seriesExtent(series) { return null; }; var series2; series2.map(seriesExtent); return null; diff --git a/tests/baselines/reference/superCallBeforeThisAccessing3.js b/tests/baselines/reference/superCallBeforeThisAccessing3.js index dfc4d0b8623d9..ef52456ec9de4 100644 --- a/tests/baselines/reference/superCallBeforeThisAccessing3.js +++ b/tests/baselines/reference/superCallBeforeThisAccessing3.js @@ -38,7 +38,7 @@ var D = /** @class */ (function (_super) { __extends(D, _super); function D() { var _this = this; - var x = function () { _this._t; }; + var x = function x() { _this._t; }; x(); // no error; we only check super is called before this when the container is a constructor _this._t; // error _this = _super.call(this, undefined) || this; diff --git a/tests/baselines/reference/superCallOutsideConstructor.js b/tests/baselines/reference/superCallOutsideConstructor.js index 6868c153c332f..69d5032b4310a 100644 --- a/tests/baselines/reference/superCallOutsideConstructor.js +++ b/tests/baselines/reference/superCallOutsideConstructor.js @@ -49,7 +49,7 @@ var D = /** @class */ (function (_super) { function D() { var _this = _super.call(this) || this; _this.x = _this = _super.call(this) || this; - var y = function () { + var y = function y() { _this = _super.call(this) || this; }; var y2 = function () { diff --git a/tests/baselines/reference/superErrors.js b/tests/baselines/reference/superErrors.js index 5ab2f69aaecd1..e91447b1203e4 100644 --- a/tests/baselines/reference/superErrors.js +++ b/tests/baselines/reference/superErrors.js @@ -70,8 +70,8 @@ var __extends = (this && this.__extends) || (function () { function foo() { // super in a non class context var x = _super.; - var y = function () { return _super.; }; - var z = function () { return function () { return function () { return _super.; }; }; }; + var y = function y() { return _super.; }; + var z = function z() { return function () { return function () { return _super.; }; }; }; } var User = /** @class */ (function () { function User() { @@ -94,7 +94,7 @@ var RegisteredUser = /** @class */ (function (_super) { // super call in a lambda in an inner function in a constructor function inner2() { var _this = this; - var x = function () { return _super.sayHello.call(_this); }; + var x = function x() { return _super.sayHello.call(_this); }; } // super call in a lambda in a function expression in a constructor (function () { return function () { return _super.; }; })(); @@ -106,7 +106,7 @@ var RegisteredUser = /** @class */ (function (_super) { // super call in a lambda in an inner function in a method function inner() { var _this = this; - var x = function () { return _super.sayHello.call(_this); }; + var x = function x() { return _super.sayHello.call(_this); }; } // super call in a lambda in a function expression in a constructor (function () { return function () { return _super.; }; })(); @@ -114,8 +114,8 @@ var RegisteredUser = /** @class */ (function (_super) { RegisteredUser.staticFunction = function () { // super in static functions var s = _super.; - var x = function () { return _super.; }; - var y = function () { return function () { return function () { return _super.; }; }; }; + var x = function x() { return _super.; }; + var y = function y() { return function () { return function () { return _super.; }; }; }; }; return RegisteredUser; }(User)); diff --git a/tests/baselines/reference/superInLambdas.js b/tests/baselines/reference/superInLambdas.js index 1104ced8658f1..fc9671cafed76 100644 --- a/tests/baselines/reference/superInLambdas.js +++ b/tests/baselines/reference/superInLambdas.js @@ -100,7 +100,7 @@ var RegisteredUser = /** @class */ (function (_super) { // super call in a constructor _super.prototype.sayHello.call(_this); // super call in a lambda in a constructor - var x = function () { return _super.prototype.sayHello.call(_this); }; + var x = function x() { return _super.prototype.sayHello.call(_this); }; return _this; } RegisteredUser.prototype.sayHello = function () { @@ -108,7 +108,7 @@ var RegisteredUser = /** @class */ (function (_super) { // super call in a method _super.prototype.sayHello.call(this); // super call in a lambda in a method - var x = function () { return _super.prototype.sayHello.call(_this); }; + var x = function x() { return _super.prototype.sayHello.call(_this); }; }; return RegisteredUser; }(User)); @@ -118,13 +118,13 @@ var RegisteredUser2 = /** @class */ (function (_super) { var _this = _super.call(this) || this; _this.name = "Joe"; // super call in a nested lambda in a constructor - var x = function () { return function () { return function () { return _super.prototype.sayHello.call(_this); }; }; }; + var x = function x() { return function () { return function () { return _super.prototype.sayHello.call(_this); }; }; }; return _this; } RegisteredUser2.prototype.sayHello = function () { var _this = this; // super call in a nested lambda in a method - var x = function () { return function () { return function () { return _super.prototype.sayHello.call(_this); }; }; }; + var x = function x() { return function () { return function () { return _super.prototype.sayHello.call(_this); }; }; }; }; return RegisteredUser2; }(User)); @@ -134,12 +134,12 @@ var RegisteredUser3 = /** @class */ (function (_super) { var _this = _super.call(this) || this; _this.name = "Sam"; // super property in a nested lambda in a constructor - var superName = function () { return function () { return function () { return _super.prototype.name; }; }; }; + var superName = function superName() { return function () { return function () { return _super.prototype.name; }; }; }; return _this; } RegisteredUser3.prototype.sayHello = function () { // super property in a nested lambda in a method - var superName = function () { return function () { return function () { return _super.prototype.name; }; }; }; + var superName = function superName() { return function () { return function () { return _super.prototype.name; }; }; }; }; return RegisteredUser3; }(User)); @@ -149,12 +149,12 @@ var RegisteredUser4 = /** @class */ (function (_super) { var _this = _super.call(this) || this; _this.name = "Mark"; // super in a nested lambda in a constructor - var x = function () { return function () { return _super.prototype.; }; }; + var x = function x() { return function () { return _super.prototype.; }; }; return _this; } RegisteredUser4.prototype.sayHello = function () { // super in a nested lambda in a method - var x = function () { return function () { return _super.prototype.; }; }; + var x = function x() { return function () { return _super.prototype.; }; }; }; return RegisteredUser4; }(User)); diff --git a/tests/baselines/reference/superPropertyAccessNoError.js b/tests/baselines/reference/superPropertyAccessNoError.js index 7cf49fd4bd4f5..a7c36c2bca8e0 100644 --- a/tests/baselines/reference/superPropertyAccessNoError.js +++ b/tests/baselines/reference/superPropertyAccessNoError.js @@ -118,7 +118,7 @@ var SomeDerivedClass = /** @class */ (function (_super) { var _this = this; var x = _super.prototype.func.call(this); var x; - var y = function () { return _super.prototype.func.call(_this); }; + var y = function y() { return _super.prototype.func.call(_this); }; }; Object.defineProperty(SomeDerivedClass.prototype, "a", { get: function () { diff --git a/tests/baselines/reference/taggedTemplateStringsWithCurriedFunction.js b/tests/baselines/reference/taggedTemplateStringsWithCurriedFunction.js index daba9c27670f9..b80f81ae3ca4b 100644 --- a/tests/baselines/reference/taggedTemplateStringsWithCurriedFunction.js +++ b/tests/baselines/reference/taggedTemplateStringsWithCurriedFunction.js @@ -27,7 +27,7 @@ var __assign = (this && this.__assign) || function () { }; return __assign.apply(this, arguments); }; -var f = function (_) { return function () { +var f = function f(_) { return function () { var _ = []; for (var _i = 0; _i < arguments.length; _i++) { _[_i] = arguments[_i]; diff --git a/tests/baselines/reference/templateStringInArrowFunction.js b/tests/baselines/reference/templateStringInArrowFunction.js index 366f0ba15f732..2c07106576c9f 100644 --- a/tests/baselines/reference/templateStringInArrowFunction.js +++ b/tests/baselines/reference/templateStringInArrowFunction.js @@ -2,4 +2,4 @@ var x = x => `abc${ x }def`; //// [templateStringInArrowFunction.js] -var x = function (x) { return "abc".concat(x, "def"); }; +var x = function x_1(x) { return "abc".concat(x, "def"); }; diff --git a/tests/baselines/reference/templateStringWithCommentsInArrowFunction.js b/tests/baselines/reference/templateStringWithCommentsInArrowFunction.js index b63772c0a68c2..4b30dc4f7593b 100644 --- a/tests/baselines/reference/templateStringWithCommentsInArrowFunction.js +++ b/tests/baselines/reference/templateStringWithCommentsInArrowFunction.js @@ -15,12 +15,12 @@ const f2 = () => //// [templateStringWithCommentsInArrowFunction.js] var a = 1; -var f1 = function () { +var f1 = function f1() { return "".concat( // a a, "a"); }; -var f2 = function () { +var f2 = function f2() { return "".concat( // a a); diff --git a/tests/baselines/reference/thisInAccessors.js b/tests/baselines/reference/thisInAccessors.js index 5419586004302..671b031294de7 100644 --- a/tests/baselines/reference/thisInAccessors.js +++ b/tests/baselines/reference/thisInAccessors.js @@ -38,7 +38,7 @@ var GetterOnly = /** @class */ (function () { Object.defineProperty(GetterOnly.prototype, "Value", { get: function () { var _this = this; - var fn = function () { return _this; }; + var fn = function fn() { return _this; }; return ''; }, set: function (val) { @@ -58,7 +58,7 @@ var SetterOnly = /** @class */ (function () { }, set: function (val) { var _this = this; - var fn = function () { return _this; }; + var fn = function fn() { return _this; }; }, enumerable: false, configurable: true @@ -72,12 +72,12 @@ var GetterAndSetter = /** @class */ (function () { Object.defineProperty(GetterAndSetter.prototype, "Value", { get: function () { var _this = this; - var fn = function () { return _this; }; + var fn = function fn() { return _this; }; return ''; }, set: function (val) { var _this = this; - var fn = function () { return _this; }; + var fn = function fn() { return _this; }; }, enumerable: false, configurable: true diff --git a/tests/baselines/reference/thisInInnerFunctions.js b/tests/baselines/reference/thisInInnerFunctions.js index c34aa32736b55..8b9c3258531a7 100644 --- a/tests/baselines/reference/thisInInnerFunctions.js +++ b/tests/baselines/reference/thisInInnerFunctions.js @@ -26,14 +26,14 @@ var Foo = /** @class */ (function () { function inner() { var _this = this; this.y = "hi"; // 'this' should be not type to 'Foo' either - var f = function () { return _this.y; }; // 'this' should be not type to 'Foo' either + var f = function f() { return _this.y; }; // 'this' should be not type to 'Foo' either } }; return Foo; }()); function test() { var _this = this; - var x = function () { + var x = function x() { (function () { return _this; })(); _this; }; diff --git a/tests/baselines/reference/thisInLambda.js b/tests/baselines/reference/thisInLambda.js index 45455eaa13efa..e9932efce6025 100644 --- a/tests/baselines/reference/thisInLambda.js +++ b/tests/baselines/reference/thisInLambda.js @@ -26,7 +26,7 @@ var Foo = /** @class */ (function () { Foo.prototype.bar = function () { var _this = this; this.x; // 'this' is type 'Foo' - var f = function () { return _this.x; }; // 'this' should be type 'Foo' as well + var f = function f() { return _this.x; }; // 'this' should be type 'Foo' as well }; return Foo; }()); diff --git a/tests/baselines/reference/thisInOuterClassBody.js b/tests/baselines/reference/thisInOuterClassBody.js index 79a95c4763762..b7e04916e5005 100644 --- a/tests/baselines/reference/thisInOuterClassBody.js +++ b/tests/baselines/reference/thisInOuterClassBody.js @@ -28,7 +28,7 @@ var Foo = /** @class */ (function () { Foo.prototype.bar = function () { var _this = this; this.x; // 'this' is type 'Foo' - var f = function () { return _this.x; }; // 'this' should be type 'Foo' as well + var f = function f() { return _this.x; }; // 'this' should be type 'Foo' as well var p = this.y; return this; }; diff --git a/tests/baselines/reference/thisReferencedInFunctionInsideArrowFunction1.js b/tests/baselines/reference/thisReferencedInFunctionInsideArrowFunction1.js index 99341af9f86be..60d7f9f102c0a 100644 --- a/tests/baselines/reference/thisReferencedInFunctionInsideArrowFunction1.js +++ b/tests/baselines/reference/thisReferencedInFunctionInsideArrowFunction1.js @@ -8,7 +8,7 @@ function test() } //// [thisReferencedInFunctionInsideArrowFunction1.js] -var foo = function (dummy) { }; +var foo = function foo(dummy) { }; function test() { foo(function () { return function () { return this; }; diff --git a/tests/baselines/reference/thisTypeInFunctions.js b/tests/baselines/reference/thisTypeInFunctions.js index d9dd0133db43e..0af70a513e1cf 100644 --- a/tests/baselines/reference/thisTypeInFunctions.js +++ b/tests/baselines/reference/thisTypeInFunctions.js @@ -298,11 +298,11 @@ reconstructed.explicitProperty(11); var explicitVoid = reconstructed.explicitVoid; explicitVoid(12); // assignment checking -var unboundToSpecified = function (x) { return x + _this.y; }; // ok, this:any +var unboundToSpecified = function unboundToSpecified(x) { return x + _this.y; }; // ok, this:any var specifiedToSpecified = explicitStructural; var anyToSpecified = function (x) { return x + 12; }; -var unspecifiedLambda = function (x) { return x + 12; }; -var specifiedLambda = function (x) { return x + 12; }; +var unspecifiedLambda = function unspecifiedLambda(x) { return x + 12; }; +var specifiedLambda = function specifiedLambda(x) { return x + 12; }; var unspecifiedLambdaToSpecified = unspecifiedLambda; var specifiedLambdaToSpecified = specifiedLambda; var explicitCFunction; diff --git a/tests/baselines/reference/throwStatements.js b/tests/baselines/reference/throwStatements.js index ab66fc4ad961c..140ee93d0a5c2 100644 --- a/tests/baselines/reference/throwStatements.js +++ b/tests/baselines/reference/throwStatements.js @@ -132,7 +132,7 @@ throw anObjectLiteral; var aFunction = F; throw aFunction; throw aFunction(''); -var aLambda = function (x) { return 2; }; +var aLambda = function aLambda(x) { return 2; }; throw aLambda; throw aLambda(1); var aModule = M; diff --git a/tests/baselines/reference/topLevelLambda.js b/tests/baselines/reference/topLevelLambda.js index 3c4f1a3bc8494..61ee6944e756c 100644 --- a/tests/baselines/reference/topLevelLambda.js +++ b/tests/baselines/reference/topLevelLambda.js @@ -8,5 +8,5 @@ module M { var M; (function (M) { var _this = this; - var f = function () { _this.window; }; + var f = function f() { _this.window; }; })(M || (M = {})); diff --git a/tests/baselines/reference/topLevelLambda3.js b/tests/baselines/reference/topLevelLambda3.js index 0314b356b0fbf..f7a595ce5a8e6 100644 --- a/tests/baselines/reference/topLevelLambda3.js +++ b/tests/baselines/reference/topLevelLambda3.js @@ -3,4 +3,4 @@ var f = () => {this.window;} //// [topLevelLambda3.js] var _this = this; -var f = function () { _this.window; }; +var f = function f() { _this.window; }; diff --git a/tests/baselines/reference/topLevelLambda4.js b/tests/baselines/reference/topLevelLambda4.js index 2ed528778d2d4..7acd950a46ab9 100644 --- a/tests/baselines/reference/topLevelLambda4.js +++ b/tests/baselines/reference/topLevelLambda4.js @@ -7,6 +7,6 @@ define(["require", "exports"], function (require, exports) { var _this = this; exports.__esModule = true; exports.x = void 0; - var x = function () { return _this.window; }; + var x = function x() { return _this.window; }; exports.x = x; }); diff --git a/tests/baselines/reference/transformApi/transformsCorrectly.transformAddCommentToArrowReturnValue.js b/tests/baselines/reference/transformApi/transformsCorrectly.transformAddCommentToArrowReturnValue.js index 5697e888ef07b..660a460a077a1 100644 --- a/tests/baselines/reference/transformApi/transformsCorrectly.transformAddCommentToArrowReturnValue.js +++ b/tests/baselines/reference/transformApi/transformsCorrectly.transformAddCommentToArrowReturnValue.js @@ -1,4 +1,4 @@ -var foo = function () { +var foo = function foo() { /*comment*/ return void 0; }; diff --git a/tests/baselines/reference/transformArrowInBlockScopedLoopVarInitializer.js b/tests/baselines/reference/transformArrowInBlockScopedLoopVarInitializer.js index 59b85b2b8cce2..e3a7b1082d821 100644 --- a/tests/baselines/reference/transformArrowInBlockScopedLoopVarInitializer.js +++ b/tests/baselines/reference/transformArrowInBlockScopedLoopVarInitializer.js @@ -9,7 +9,7 @@ while (true) //// [transformArrowInBlockScopedLoopVarInitializer.js] var _loop_1 = function () { var local = null; - a = function () { return local; }; // <-- Lambda should be converted to function() + a = function a() { return local; }; // <-- Lambda should be converted to function() }; var a; // https://github.com/Microsoft/TypeScript/issues/11236 diff --git a/tests/baselines/reference/tsxNoTypeAnnotatedSFC.js b/tests/baselines/reference/tsxNoTypeAnnotatedSFC.js index 6834f9e788053..bec5ddf24dd4b 100644 --- a/tests/baselines/reference/tsxNoTypeAnnotatedSFC.js +++ b/tests/baselines/reference/tsxNoTypeAnnotatedSFC.js @@ -13,7 +13,7 @@ function testComponent(props) { exports.__esModule = true; // not _actually_ making react available in this test to regression test #22948 var React = require("react"); -var Test123 = function () { return
; }; +var Test123 = function Test123() { return
; }; function testComponent(props) { return ; } diff --git a/tests/baselines/reference/tsxStatelessFunctionComponents3.js b/tests/baselines/reference/tsxStatelessFunctionComponents3.js index 152c7e6ba4f1e..b605885f2d8c3 100644 --- a/tests/baselines/reference/tsxStatelessFunctionComponents3.js +++ b/tests/baselines/reference/tsxStatelessFunctionComponents3.js @@ -25,10 +25,10 @@ define(["require", "exports", "react"], function (require, exports, React) { // Should be OK var foo = ; // Should be OK - var MainMenu = function (props) { return (
+ var MainMenu = function MainMenu(props) { return (

Main Menu

); }; - var App = function (_a) { + var App = function App(_a) { var children = _a.children; return (
diff --git a/tests/baselines/reference/typeCheckReturnExpression.js b/tests/baselines/reference/typeCheckReturnExpression.js index ba71780b48d12..27b5b3e95e3a7 100644 --- a/tests/baselines/reference/typeCheckReturnExpression.js +++ b/tests/baselines/reference/typeCheckReturnExpression.js @@ -2,4 +2,4 @@ var foo = () => undefined; //// [typeCheckReturnExpression.js] -var foo = function () { return undefined; }; +var foo = function foo() { return undefined; }; diff --git a/tests/baselines/reference/typeFromPropertyAssignment30.js b/tests/baselines/reference/typeFromPropertyAssignment30.js index 1ec7cf70a8bab..ba1724215a09f 100644 --- a/tests/baselines/reference/typeFromPropertyAssignment30.js +++ b/tests/baselines/reference/typeFromPropertyAssignment30.js @@ -10,6 +10,6 @@ c.p = {} //// [typeFromPropertyAssignment30.js] -var c = function () { return 1; }; +var c = function c() { return 1; }; // should not be an expando object, but contextually typed by Combo.p c.p = {}; diff --git a/tests/baselines/reference/typeGuardsDefeat.js b/tests/baselines/reference/typeGuardsDefeat.js index 9670c260b57d7..841709e5d7432 100644 --- a/tests/baselines/reference/typeGuardsDefeat.js +++ b/tests/baselines/reference/typeGuardsDefeat.js @@ -69,7 +69,7 @@ function foo3(x) { return x.length; // string } else { - var f = function () { return x * x; }; + var f = function f() { return x * x; }; } x = "hello"; f(); diff --git a/tests/baselines/reference/typeReferenceDirectives4.js b/tests/baselines/reference/typeReferenceDirectives4.js index 6f26c2034ade9..759c1cafe08dc 100644 --- a/tests/baselines/reference/typeReferenceDirectives4.js +++ b/tests/baselines/reference/typeReferenceDirectives4.js @@ -20,7 +20,7 @@ let y = () => x /// /// var x; -var y = function () { return x; }; +var y = function y() { return x; }; //// [app.d.ts] diff --git a/tests/baselines/reference/typeReferenceDirectives6.js b/tests/baselines/reference/typeReferenceDirectives6.js index 1767acae1f8ac..fcefbdbce3bd3 100644 --- a/tests/baselines/reference/typeReferenceDirectives6.js +++ b/tests/baselines/reference/typeReferenceDirectives6.js @@ -22,7 +22,7 @@ let y = () => x /// /// var x; -var y = function () { return x; }; +var y = function y() { return x; }; //// [app.d.ts] diff --git a/tests/baselines/reference/typeReferenceDirectives7.js b/tests/baselines/reference/typeReferenceDirectives7.js index 6d50ed19b76f0..bc99eb806fe57 100644 --- a/tests/baselines/reference/typeReferenceDirectives7.js +++ b/tests/baselines/reference/typeReferenceDirectives7.js @@ -20,7 +20,7 @@ export let y = () => x exports.__esModule = true; exports.y = exports.x = exports.$ = void 0; exports.$ = 1; -var y = function () { return exports.x; }; +var y = function y() { return exports.x; }; exports.y = y; diff --git a/tests/baselines/reference/typeTagNoErasure.js b/tests/baselines/reference/typeTagNoErasure.js index 874978366c2a1..210fad6d44d65 100644 --- a/tests/baselines/reference/typeTagNoErasure.js +++ b/tests/baselines/reference/typeTagNoErasure.js @@ -11,7 +11,7 @@ test('hi') // error, T=number //// [typeTagNoErasure.js] /** @template T @typedef {(data: T1) => T1} Test */ /** @type {Test} */ -var test = function (dibbity) { return dibbity; }; +var test = function test(dibbity) { return dibbity; }; test(1); // ok, T=1 test('hi'); // error, T=number diff --git a/tests/baselines/reference/underscoreTest1.js b/tests/baselines/reference/underscoreTest1.js index 63e4c16ea1ea0..719f6744db635 100644 --- a/tests/baselines/reference/underscoreTest1.js +++ b/tests/baselines/reference/underscoreTest1.js @@ -986,18 +986,18 @@ var log = _.bind(function (message) { }, Date); _.delay(log, 1000, 'logged later'); _.defer(function () { alert('deferred'); }); -var updatePosition = function () { return alert('updating position...'); }; +var updatePosition = function updatePosition() { return alert('updating position...'); }; var throttled = _.throttle(updatePosition, 100); $(null).scroll(throttled); -var calculateLayout = function () { return alert('calculating layout...'); }; +var calculateLayout = function calculateLayout() { return alert('calculating layout...'); }; var lazyLayout = _.debounce(calculateLayout, 300); $(null).resize(lazyLayout); -var createApplication = function () { return alert('creating application...'); }; +var createApplication = function createApplication() { return alert('creating application...'); }; var initialize = _.once(createApplication); initialize(); initialize(); var notes; -var render = function () { return alert("rendering..."); }; +var render = function render() { return alert("rendering..."); }; var renderNotes = _.after(notes.length, render); _.each(notes, function (note) { return note.asyncSave({ success: renderNotes }); }); var hello = function (name) { return "hello: " + name; }; diff --git a/tests/baselines/reference/unknownSymbols2.js b/tests/baselines/reference/unknownSymbols2.js index 034393527041a..d8b4e600865fd 100644 --- a/tests/baselines/reference/unknownSymbols2.js +++ b/tests/baselines/reference/unknownSymbols2.js @@ -50,8 +50,8 @@ var M; default: break; } - var a = function () { return asdf; }; - var b = function (asdf) { return qwerty; }; + var a = function a() { return asdf; }; + var b = function b(asdf) { return qwerty; }; var N; (function (N) { var x = 1; diff --git a/tests/baselines/reference/unknownType2.js b/tests/baselines/reference/unknownType2.js index cb1b0a58029f7..244bf561473c9 100644 --- a/tests/baselines/reference/unknownType2.js +++ b/tests/baselines/reference/unknownType2.js @@ -262,7 +262,7 @@ function notNotEquals(u: unknown) { //// [unknownType2.js] "use strict"; -var validate = function (x) { return (x === 'yes' || x === 'no') ? x : 'idk'; }; // No error +var validate = function validate(x) { return (x === 'yes' || x === 'no') ? x : 'idk'; }; // No error var u = undefined; if (u === 5) { var y = u.toString(10); diff --git a/tests/baselines/reference/unusedDestructuringParameters.js b/tests/baselines/reference/unusedDestructuringParameters.js index ca0ab80b86e4f..05ac14af48b0a 100644 --- a/tests/baselines/reference/unusedDestructuringParameters.js +++ b/tests/baselines/reference/unusedDestructuringParameters.js @@ -7,15 +7,15 @@ const f3 = ([_]) => { }; f3([10]); //// [unusedDestructuringParameters.js] -var f = function (_a) { +var f = function f(_a) { var a = _a[0]; }; f([1]); -var f2 = function (_a) { +var f2 = function f2(_a) { var a = _a.a; }; f2({ a: 10 }); -var f3 = function (_a) { +var f3 = function f3(_a) { var _ = _a[0]; }; f3([10]); diff --git a/tests/baselines/reference/unusedLocalsAndParameters.js b/tests/baselines/reference/unusedLocalsAndParameters.js index 600dbce98f203..0fcaea13573d0 100644 --- a/tests/baselines/reference/unusedLocalsAndParameters.js +++ b/tests/baselines/reference/unusedLocalsAndParameters.js @@ -98,7 +98,7 @@ var fexp = function (a) { }; fexp(0); // arrow function paramter -var farrow = function (a) { +var farrow = function farrow(a) { }; var C = /** @class */ (function () { function C() { diff --git a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js index d17602921677e..caae641dbb747 100644 --- a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js +++ b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js @@ -180,7 +180,7 @@ var fexp = function (a) { }; fexp(1); // arrow function paramter -var farrow = function (a) { +var farrow = function farrow(a) { defered(function () { a; }); diff --git a/tests/baselines/reference/unusedParametersThis.js b/tests/baselines/reference/unusedParametersThis.js index 590fffd7d53c3..abd3efe74920d 100644 --- a/tests/baselines/reference/unusedParametersThis.js +++ b/tests/baselines/reference/unusedParametersThis.js @@ -45,12 +45,12 @@ var A = /** @class */ (function () { }; A.prototype.method3 = function () { var _this = this; - var fn = function () { return _this.a; }; + var fn = function fn() { return _this.a; }; return fn(); }; A.prototype.method4 = function () { var _this = this; - var fn = function () { return _this.a; }; + var fn = function fn() { return _this.a; }; return fn(); }; A.staticMethod = function () { diff --git a/tests/baselines/reference/unusedParametersWithUnderscore.js b/tests/baselines/reference/unusedParametersWithUnderscore.js index bb87e432a7d8c..ea2cdcd105b9a 100644 --- a/tests/baselines/reference/unusedParametersWithUnderscore.js +++ b/tests/baselines/reference/unusedParametersWithUnderscore.js @@ -45,5 +45,5 @@ function f5() { } function f6(arg, _arg) { } -var f7 = function (_) { return undefined; }; +var f7 = function f7(_) { return undefined; }; var f8 = function (_) { };