diff --git a/src/compiler/transformers/es2015.ts b/src/compiler/transformers/es2015.ts index ad9a6b9939536..c63a36fd9695c 100644 --- a/src/compiler/transformers/es2015.ts +++ b/src/compiler/transformers/es2015.ts @@ -1679,17 +1679,18 @@ namespace ts { * * @param node An ArrowFunction node. */ - function visitArrowFunction(node: ArrowFunction) { + function visitArrowFunction(node: ArrowFunction, functionName?: Identifier) { if (node.transformFlags & TransformFlags.ContainsLexicalThis) { enableSubstitutionsForCapturedThis(); } const savedConvertedLoopState = convertedLoopState; convertedLoopState = undefined; const ancestorFacts = enterSubtree(HierarchyFacts.ArrowFunctionExcludes, HierarchyFacts.ArrowFunctionIncludes); + const func = createFunctionExpression( /*modifiers*/ undefined, /*asteriskToken*/ undefined, - /*name*/ undefined, + /*name*/ functionName, /*typeParameters*/ undefined, visitParameterList(node.parameters, visitor, context), /*type*/ undefined, @@ -1708,7 +1709,7 @@ namespace ts { * * @param node a FunctionExpression node. */ - function visitFunctionExpression(node: FunctionExpression): Expression { + function visitFunctionExpression(node: FunctionExpression, functionName?: Identifier): Expression { const ancestorFacts = getEmitFlags(node) & EmitFlags.AsyncFunctionBody ? enterSubtree(HierarchyFacts.AsyncFunctionBodyExcludes, HierarchyFacts.AsyncFunctionBodyIncludes) : enterSubtree(HierarchyFacts.FunctionExcludes, HierarchyFacts.FunctionIncludes); @@ -1721,7 +1722,7 @@ namespace ts { : visitFunctionBodyDownLevel(node); const name = hierarchyFacts & HierarchyFacts.NewTarget ? getLocalName(node) - : node.name; + : (functionName && !node.name) ? functionName : node.name; exitSubtree(ancestorFacts, HierarchyFacts.PropagateNewTargetMask, HierarchyFacts.None); convertedLoopState = savedConvertedLoopState; @@ -2164,7 +2165,24 @@ namespace ts { function visitVariableDeclaration(node: VariableDeclaration): VisitResult { const ancestorFacts = enterSubtree(HierarchyFacts.ExportedVariableStatement, HierarchyFacts.None); let updated: VisitResult; - if (isBindingPattern(node.name)) { + + if (isArrowFunction(node.initializer)) { + const clonedNode = getMutableClone(node); + const name = (clonedNode.name && (clonedNode.name).text) ? createIdentifier((clonedNode.name).text) : undefined; + if (name) { + name.parent = clonedNode.initializer; + } + clonedNode.initializer = visitArrowFunction((node.initializer), name); + updated = clonedNode; + } else if (isFunctionExpression(node.initializer)) { + const clonedNode = getMutableClone(node); + const name = (clonedNode.name && (clonedNode.name).text) ? createIdentifier((clonedNode.name).text) : undefined; + if (name) { + name.parent = clonedNode.initializer; + } + clonedNode.initializer = visitFunctionExpression(node.initializer, name); + updated = clonedNode; + } else if (isBindingPattern(node.name)) { updated = flattenDestructuringBinding( node, visitor, @@ -2173,8 +2191,7 @@ namespace ts { /*value*/ undefined, (ancestorFacts & HierarchyFacts.ExportedVariableStatement) !== 0 ); - } - else { + } else { updated = visitEachChild(node, visitor, context); } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 5046b44d094cf..a2f41d8812688 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -3764,6 +3764,22 @@ namespace ts { || kind === SyntaxKind.OmittedExpression; } + export function isArrowFunction(node?: Node): node is ArrowFunction { + if (node) { + return node.kind === SyntaxKind.ArrowFunction; + } + + return false; + } + + export function isFunctionExpression(node?: Node): node is FunctionExpression { + if (node) { + return node.kind === SyntaxKind.FunctionExpression; + } + + return false; + } + /** * Determines whether the BindingOrAssignmentElement is a BindingElement-like declaration diff --git a/tests/baselines/reference/ArrowFunction1.js b/tests/baselines/reference/ArrowFunction1.js index 1923c3a1d8e4a..7d23128c1c5ab 100644 --- a/tests/baselines/reference/ArrowFunction1.js +++ b/tests/baselines/reference/ArrowFunction1.js @@ -4,5 +4,5 @@ var v = (a: ) => { }; //// [ArrowFunction1.js] -var v = function (a) { +var v = function v(a) { }; diff --git a/tests/baselines/reference/ArrowFunction3.js b/tests/baselines/reference/ArrowFunction3.js index 8ce76f7da3b3e..8dd79ecd13b8c 100644 --- a/tests/baselines/reference/ArrowFunction3.js +++ b/tests/baselines/reference/ArrowFunction3.js @@ -4,5 +4,5 @@ var v = (a): => { }; //// [ArrowFunction3.js] -var v = function (a) { +var v = function v(a) { }; 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/ArrowFunctionExpression1.js b/tests/baselines/reference/ArrowFunctionExpression1.js index 21c71af243c6b..2dcb4143f0b73 100644 --- a/tests/baselines/reference/ArrowFunctionExpression1.js +++ b/tests/baselines/reference/ArrowFunctionExpression1.js @@ -2,4 +2,4 @@ var v = (public x: string) => { }; //// [ArrowFunctionExpression1.js] -var v = function (x) { }; +var v = function v(x) { }; diff --git a/tests/baselines/reference/ClassDeclaration26.js b/tests/baselines/reference/ClassDeclaration26.js index 97e1428132e57..d3a5c19095923 100644 --- a/tests/baselines/reference/ClassDeclaration26.js +++ b/tests/baselines/reference/ClassDeclaration26.js @@ -12,4 +12,4 @@ var C = (function () { } return C; }()); -var constructor = function () { }; +var constructor = function constructor() { }; diff --git a/tests/baselines/reference/aliasUsageInFunctionExpression.js b/tests/baselines/reference/aliasUsageInFunctionExpression.js index de661ae803e30..fff20d30f6404 100644 --- a/tests/baselines/reference/aliasUsageInFunctionExpression.js +++ b/tests/baselines/reference/aliasUsageInFunctionExpression.js @@ -55,5 +55,5 @@ exports.VisualizationModel = VisualizationModel; "use strict"; exports.__esModule = true; var moduleA = require("./aliasUsageInFunctionExpression_moduleA"); -var f = function (x) { return x; }; +var f = function f(x) { return x; }; f = function (x) { return moduleA; }; diff --git a/tests/baselines/reference/aliasUsedAsNameValue.js b/tests/baselines/reference/aliasUsedAsNameValue.js index 168567eb80fac..231ed8ba14ec3 100644 --- a/tests/baselines/reference/aliasUsedAsNameValue.js +++ b/tests/baselines/reference/aliasUsedAsNameValue.js @@ -33,7 +33,7 @@ exports.__esModule = true; /// var mod = require("./aliasUsedAsNameValue_0"); var b = require("./aliasUsedAsNameValue_1"); -exports.a = function () { +exports.a = function a() { //var x = mod.id; // TODO needed hack that mod is loaded b.b(mod); }; diff --git a/tests/baselines/reference/ambiguousGenericAssertion1.js b/tests/baselines/reference/ambiguousGenericAssertion1.js index 8d40873036caa..f7a851be71f88 100644 --- a/tests/baselines/reference/ambiguousGenericAssertion1.js +++ b/tests/baselines/reference/ambiguousGenericAssertion1.js @@ -7,7 +7,7 @@ var r3 = <(x: T) => T>f; // ambiguous, appears to the parser as a << operatio //// [ambiguousGenericAssertion1.js] function f(x) { return null; } -var r = function (x) { return x; }; +var r = function r(x) { return x; }; var r2 = f; // valid var r3 = << T > (x), T; T > f; // ambiguous, appears to the parser as a << operation diff --git a/tests/baselines/reference/arrayAssignmentTest1.js b/tests/baselines/reference/arrayAssignmentTest1.js index 511d37b175222..9eec1f0ddf81f 100644 --- a/tests/baselines/reference/arrayAssignmentTest1.js +++ b/tests/baselines/reference/arrayAssignmentTest1.js @@ -134,7 +134,7 @@ var i1 = c1; var c2 = new C2(); var c3 = new C3(); var o1 = { one: 1 }; -var f1 = function () { return new C1(); }; +var f1 = function f1() { return new C1(); }; var arr_any = []; var arr_i1 = []; var arr_c1 = []; diff --git a/tests/baselines/reference/arrayAssignmentTest2.js b/tests/baselines/reference/arrayAssignmentTest2.js index 233ea1b115903..886429d613268 100644 --- a/tests/baselines/reference/arrayAssignmentTest2.js +++ b/tests/baselines/reference/arrayAssignmentTest2.js @@ -108,7 +108,7 @@ var i1 = c1; var c2 = new C2(); var c3 = new C3(); var o1 = { one: 1 }; -var f1 = function () { return new C1(); }; +var f1 = function f1() { return new C1(); }; var arr_any = []; var arr_i1 = []; var arr_c1 = []; diff --git a/tests/baselines/reference/arrowFunctionContexts.js b/tests/baselines/reference/arrowFunctionContexts.js index e2407db768a5c..616a805a6344e 100644 --- a/tests/baselines/reference/arrowFunctionContexts.js +++ b/tests/baselines/reference/arrowFunctionContexts.js @@ -109,7 +109,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 = (function () { @@ -128,7 +128,7 @@ var Derived = (function (_super) { // Arrow function as function argument window.setTimeout(function () { return null; }, 100); // Arrow function as value in array literal -var obj = function (n) { return ''; }; +var obj = function obj(n) { return ''; }; var obj; // OK var arr = [function (n) { return ''; }]; var arr; // Incorrect error here (bug 829597) @@ -143,7 +143,7 @@ var E; var M; (function (M) { M.a = function (s) { return ''; }; - var b = function (s) { return s; }; + 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; @@ -151,7 +151,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 = (function () { @@ -170,7 +170,7 @@ var M2; // Arrow function as function argument window.setTimeout(function () { return null; }, 100); // Arrow function as value in array literal - var obj = function (n) { return ''; }; + var obj = function obj(n) { return ''; }; var obj; // OK var arr = [function (n) { return ''; }]; var arr; // Incorrect error here (bug 829597) @@ -185,13 +185,13 @@ var M2; var M; (function (M) { M.a = function (s) { return ''; }; - var b = function (s) { return s; }; + var b = function b(s) { return s; }; })(M || (M = {})); })(M2 || (M2 = {})); // (ParamList) => { ... } is a generic arrow function -var generic1 = function (n) { return [n]; }; +var generic1 = function generic1(n) { return [n]; }; var generic1; // Incorrect error, Bug 829597 -var generic2 = function (n) { return [n]; }; +var generic2 = function generic2(n) { return [n]; }; var generic2; // ((ParamList) => { ... } ) is a type assertion to an arrow function var asserted1 = (function (n) { return [n]; }); diff --git a/tests/baselines/reference/arrowFunctionExpressions.js b/tests/baselines/reference/arrowFunctionExpressions.js index 66f53d32dba9a..06d907367c10f 100644 --- a/tests/baselines/reference/arrowFunctionExpressions.js +++ b/tests/baselines/reference/arrowFunctionExpressions.js @@ -101,45 +101,45 @@ function tryCatchFn() { //// [arrowFunctionExpressions.js] // ArrowFormalParameters => AssignmentExpression is equivalent to ArrowFormalParameters => { return AssignmentExpression; } -var a = function (p) { return p.length; }; -var a = function (p) { return p.length; }; +var a = function a(p) { return p.length; }; +var a = function a(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).b, b = _c === void 0 ? 1 : _c; }; -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,35 +152,35 @@ var MyClass = (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; }()); // Arrow function used in arrow function -var arrrr = function () { return function (m) { return function () { return function (n) { return m + n; }; }; }; }; +var arrrr = function arrrr() { return function (m) { return function () { return function (n) { return m + n; }; }; }; }; var e = arrrr()(3)()(4); var e; // Arrow function used in arrow function used in function function someFn() { - var arr = function (n) { return function (p) { return p * n; }; }; + var arr = function arr(n) { return function (p) { return p * n; }; }; arr(3)(4).toExponential(); } // Arrow function used in function function someOtherFn() { - var arr = function (n) { return '' + n; }; + var arr = function arr(n) { return '' + n; }; arr(4).charAt(0); } // Arrow function used in nested function in function function outerFn() { function innerFn() { - var arrowFn = function () { }; + var arrowFn = function arrowFn() { }; var p = arrowFn(); var p; } } // Arrow function used in nested function in arrow function -var f = function (n) { +var f = function f(n) { function fn(x) { return function () { return n + x; }; } @@ -190,7 +190,7 @@ var g = f('')(); var g; // Arrow function used in nested function in arrow function in nested function function someOuterFn() { - var arr = function (n) { + var arr = function arr(n) { function innerFn() { return function () { return n.length; }; } @@ -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..00993f454a686 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; }; +var square = function square(x) { return x * x; }; diff --git a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody1.js b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody1.js index 85c0b85daeab1..0594a5b68141f 100644 --- a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody1.js +++ b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody1.js @@ -2,4 +2,4 @@ var v = a => {} //// [arrowFunctionWithObjectLiteralBody1.js] -var v = function (a) { return ({}); }; +var v = function v(a) { return ({}); }; diff --git a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody2.js b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody2.js index 5164a98331c1b..d57b14f722679 100644 --- a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody2.js +++ b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody2.js @@ -2,4 +2,4 @@ var v = a => {} //// [arrowFunctionWithObjectLiteralBody2.js] -var v = function (a) { return ({}); }; +var v = function v(a) { return ({}); }; diff --git a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js index f9d924d6d9be4..879e8c2509d4f 100644 --- a/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js +++ b/tests/baselines/reference/arrowFunctionWithObjectLiteralBody5.js @@ -8,7 +8,7 @@ var c = () => ({ name: "foo", message: "bar" }); 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 d = function () { return (({ name: "foo", message: "bar" })); }; +var a = function a() { return ({ name: "foo", message: "bar" }); }; +var b = function b() { return ({ name: "foo", message: "bar" }); }; +var c = function c() { return ({ name: "foo", message: "bar" }); }; +var d = function d() { 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..a5882de66eb53 100644 --- a/tests/baselines/reference/arrowFunctionsMissingTokens.js +++ b/tests/baselines/reference/arrowFunctionsMissingTokens.js @@ -68,50 +68,50 @@ module okay { //// [arrowFunctionsMissingTokens.js] var missingArrowsWithCurly; (function (missingArrowsWithCurly) { - var a = function () { }; - var b = function () { }; - var c = function (x) { }; - var d = function (x, y) { }; - var e = function (x, y) { }; + var a = function a() { }; + var b = function b() { }; + var c = function c(x) { }; + var d = function d(x, y) { }; + var e = function e(x, y) { }; })(missingArrowsWithCurly || (missingArrowsWithCurly = {})); var missingCurliesWithArrow; (function (missingCurliesWithArrow) { var withStatement; (function (withStatement) { - var a = function () { var k = 10; }; - var b = function () { var k = 10; }; - var c = function (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 a = function a() { var k = 10; }; + var b = function b() { var k = 10; }; + var c = function c(x) { var k = 10; }; + var d = function d(x, y) { var k = 10; }; + var e = function e(x, y) { 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 ; }; + var b = function b() { return ; }; })(missingCurliesWithArrow || (missingCurliesWithArrow = {})); -var c = function (x) { return ; }; +var c = function c(x) { return ; }; ; -var d = function (x, y) { return ; }; +var d = function d(x, y) { return ; }; ; -var e = function (x, y) { return ; }; +var e = function e(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 = (); - var b = function () { return ; }; + var b = function b() { return ; }; var c = (x); - var d = function (x, y) { return ; }; - var e = function (x, y) { return ; }; + var d = function d(x, y) { return ; }; + var e = function e(x, y) { return ; }; })(ce_nEst_pas_une_arrow_function || (ce_nEst_pas_une_arrow_function = {})); var okay; (function (okay) { - var a = function () { }; - var b = function () { }; - var c = function (x) { }; - var d = function (x, y) { }; - var e = function (x, y) { }; + var a = function a() { }; + var b = function b() { }; + var c = function c(x) { }; + var d = function d(x, y) { }; + var e = function e(x, y) { }; })(okay || (okay = {})); diff --git a/tests/baselines/reference/assignmentStricterConstraints.js b/tests/baselines/reference/assignmentStricterConstraints.js index a7f554ade7d45..5aa4c4ce317af 100644 --- a/tests/baselines/reference/assignmentStricterConstraints.js +++ b/tests/baselines/reference/assignmentStricterConstraints.js @@ -10,9 +10,9 @@ g(1, "") //// [assignmentStricterConstraints.js] -var f = function (x, y) { +var f = function f(x, y) { x = y; }; -var g = function (x, y) { }; +var g = function g(x, y) { }; g = f; g(1, ""); diff --git a/tests/baselines/reference/asyncArrowFunction10_es5.js b/tests/baselines/reference/asyncArrowFunction10_es5.js index 5fc37de5f1873..4a69a989a3524 100644 --- a/tests/baselines/reference/asyncArrowFunction10_es5.js +++ b/tests/baselines/reference/asyncArrowFunction10_es5.js @@ -7,7 +7,7 @@ var foo = async (): Promise => { //// [asyncArrowFunction10_es5.js] var _this = this; -var foo = function () { return __awaiter(_this, void 0, void 0, function () { +var foo = function foo() { return __awaiter(_this, void 0, void 0, function () { var v; return __generator(this, function (_a) { return [2 /*return*/]; diff --git a/tests/baselines/reference/asyncArrowFunction1_es5.js b/tests/baselines/reference/asyncArrowFunction1_es5.js index e26770d8fe9b2..6488788f95b11 100644 --- a/tests/baselines/reference/asyncArrowFunction1_es5.js +++ b/tests/baselines/reference/asyncArrowFunction1_es5.js @@ -4,7 +4,7 @@ var foo = async (): Promise => { //// [asyncArrowFunction1_es5.js] var _this = this; -var foo = function () { return __awaiter(_this, void 0, void 0, function () { +var foo = function foo() { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/]; }); 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/asyncArrowFunction6_es5.js b/tests/baselines/reference/asyncArrowFunction6_es5.js index fe91930a1566c..93b826a60282f 100644 --- a/tests/baselines/reference/asyncArrowFunction6_es5.js +++ b/tests/baselines/reference/asyncArrowFunction6_es5.js @@ -4,7 +4,7 @@ var foo = async (a = await): Promise => { //// [asyncArrowFunction6_es5.js] var _this = this; -var foo = function (a) { +var foo = function foo(a) { if (a === void 0) { a = yield ; } return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { diff --git a/tests/baselines/reference/asyncArrowFunction7_es5.js b/tests/baselines/reference/asyncArrowFunction7_es5.js index b93966443ab75..36545d6e2b148 100644 --- a/tests/baselines/reference/asyncArrowFunction7_es5.js +++ b/tests/baselines/reference/asyncArrowFunction7_es5.js @@ -7,11 +7,11 @@ var bar = async (): Promise => { //// [asyncArrowFunction7_es5.js] var _this = this; -var bar = function () { return __awaiter(_this, void 0, void 0, function () { +var bar = function bar() { return __awaiter(_this, void 0, void 0, function () { var _this = this; var foo; return __generator(this, function (_a) { - foo = function (a) { + foo = function foo(a) { if (a === void 0) { a = yield ; } return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { diff --git a/tests/baselines/reference/asyncArrowFunction8_es5.js b/tests/baselines/reference/asyncArrowFunction8_es5.js index 26153a5943631..aa5ce2723a76c 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es5.js +++ b/tests/baselines/reference/asyncArrowFunction8_es5.js @@ -5,7 +5,7 @@ var foo = async (): Promise => { //// [asyncArrowFunction8_es5.js] var _this = this; -var foo = function () { return __awaiter(_this, void 0, void 0, function () { +var foo = function foo() { return __awaiter(_this, void 0, void 0, function () { var v, _a; return __generator(this, function (_b) { switch (_b.label) { diff --git a/tests/baselines/reference/asyncArrowFunctionCapturesArguments_es5.js b/tests/baselines/reference/asyncArrowFunctionCapturesArguments_es5.js index e73ef6ddd4d78..6b46ab98757bb 100644 --- a/tests/baselines/reference/asyncArrowFunctionCapturesArguments_es5.js +++ b/tests/baselines/reference/asyncArrowFunctionCapturesArguments_es5.js @@ -14,7 +14,7 @@ var C = (function () { C.prototype.method = function () { var _this = this; function other() { } - var fn = function () { return __awaiter(_this, arguments, void 0, function () { return __generator(this, function (_a) { + var fn = function fn() { return __awaiter(_this, arguments, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, other.apply(this, arguments)]; case 1: return [2 /*return*/, _a.sent()]; diff --git a/tests/baselines/reference/asyncArrowFunctionCapturesThis_es5.js b/tests/baselines/reference/asyncArrowFunctionCapturesThis_es5.js index 5c9727bddabeb..37e5ec440efe1 100644 --- a/tests/baselines/reference/asyncArrowFunctionCapturesThis_es5.js +++ b/tests/baselines/reference/asyncArrowFunctionCapturesThis_es5.js @@ -12,7 +12,7 @@ var C = (function () { } C.prototype.method = function () { var _this = this; - var fn = function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { + var fn = function fn() { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this]; case 1: return [2 /*return*/, _a.sent()]; diff --git a/tests/baselines/reference/asyncFunctionDeclaration12_es5.js b/tests/baselines/reference/asyncFunctionDeclaration12_es5.js index 21651a4279606..99f252313d380 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration12_es5.js +++ b/tests/baselines/reference/asyncFunctionDeclaration12_es5.js @@ -2,8 +2,8 @@ var v = async function await(): Promise { } //// [asyncFunctionDeclaration12_es5.js] -var v = function () { +var v = function v() { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/]; }); }); -}, await = function () { }; +}, await = function await() { }; diff --git a/tests/baselines/reference/asyncMethodWithSuper_es5.js b/tests/baselines/reference/asyncMethodWithSuper_es5.js index c68b1ed036fef..5e0273e30c0f7 100644 --- a/tests/baselines/reference/asyncMethodWithSuper_es5.js +++ b/tests/baselines/reference/asyncMethodWithSuper_es5.js @@ -83,7 +83,7 @@ var B = (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/asyncUnParenthesizedArrowFunction_es5.js b/tests/baselines/reference/asyncUnParenthesizedArrowFunction_es5.js index 93062b6feee11..565bfc5ac0042 100644 --- a/tests/baselines/reference/asyncUnParenthesizedArrowFunction_es5.js +++ b/tests/baselines/reference/asyncUnParenthesizedArrowFunction_es5.js @@ -5,13 +5,13 @@ const x1 = async (i) => await someOtherFunction(i); //// [asyncUnParenthesizedArrowFunction_es5.js] var _this = this; -var x = function (i) { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { +var x = function x(i) { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, someOtherFunction(i)]; case 1: return [2 /*return*/, _a.sent()]; } }); }); }; -var x1 = function (i) { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { +var x1 = function x1(i) { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, someOtherFunction(i)]; case 1: return [2 /*return*/, _a.sent()]; 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/augmentedTypeBracketNamedPropertyAccess.js b/tests/baselines/reference/augmentedTypeBracketNamedPropertyAccess.js index 6ec653c69b598..878cb04ded0fd 100644 --- a/tests/baselines/reference/augmentedTypeBracketNamedPropertyAccess.js +++ b/tests/baselines/reference/augmentedTypeBracketNamedPropertyAccess.js @@ -15,7 +15,7 @@ var r4 = f['data']; // Should be number //// [augmentedTypeBracketNamedPropertyAccess.js] var o = {}; -var f = function () { }; +var f = function f() { }; var r1 = o['data']; // Should be number var r2 = o['functionData']; // Should be any (no property found) var r3 = f['functionData']; // Should be string diff --git a/tests/baselines/reference/augmentedTypesClass2a.js b/tests/baselines/reference/augmentedTypesClass2a.js index ba1f26c775d0a..580673e8bb74e 100644 --- a/tests/baselines/reference/augmentedTypesClass2a.js +++ b/tests/baselines/reference/augmentedTypesClass2a.js @@ -13,4 +13,4 @@ var c2 = (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 406c1a3bf6936..0a7f17fe6787b 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 95f91a938d73e..9ad5f7380b847 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 = (function () { diff --git a/tests/baselines/reference/augmentedTypesVar.js b/tests/baselines/reference/augmentedTypesVar.js index f01cfa2e52fa5..45c961e497136 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 = (function () { diff --git a/tests/baselines/reference/callGenericFunctionWithIncorrectNumberOfTypeArguments.js b/tests/baselines/reference/callGenericFunctionWithIncorrectNumberOfTypeArguments.js index c40948273a6de..496c9ae86f5e9 100644 --- a/tests/baselines/reference/callGenericFunctionWithIncorrectNumberOfTypeArguments.js +++ b/tests/baselines/reference/callGenericFunctionWithIncorrectNumberOfTypeArguments.js @@ -50,7 +50,7 @@ var r7b = i2.f(1, ''); function f(x, y) { return null; } var r1 = f(1, ''); var r1b = f(1, ''); -var f2 = function (x, y) { return null; }; +var f2 = function f2(x, y) { return null; }; var r2 = f2(1, ''); var r2b = f2(1, ''); var f3; diff --git a/tests/baselines/reference/callGenericFunctionWithZeroTypeArguments.js b/tests/baselines/reference/callGenericFunctionWithZeroTypeArguments.js index e78ee62edc5d4..c0314a104f53b 100644 --- a/tests/baselines/reference/callGenericFunctionWithZeroTypeArguments.js +++ b/tests/baselines/reference/callGenericFunctionWithZeroTypeArguments.js @@ -40,7 +40,7 @@ var r7 = i2.f(1); // valid invocations of generic functions with no explicit type arguments provided function f(x) { return null; } var r = f(1); -var f2 = function (x) { return null; }; +var f2 = function f2(x) { return null; }; var r2 = f2(1); var f3; var r3 = f3(1); diff --git a/tests/baselines/reference/callNonGenericFunctionWithTypeArguments.js b/tests/baselines/reference/callNonGenericFunctionWithTypeArguments.js index dd9a20825101a..bbd788ec1d9c5 100644 --- a/tests/baselines/reference/callNonGenericFunctionWithTypeArguments.js +++ b/tests/baselines/reference/callNonGenericFunctionWithTypeArguments.js @@ -48,7 +48,7 @@ var r8 = a2(); // all invocations here are illegal function f(x) { return null; } var r = f(1); -var f2 = function (x) { return null; }; +var f2 = function f2(x) { return null; }; var r2 = f2(1); var f3; var r3 = f3(1); diff --git a/tests/baselines/reference/callSignatureWithOptionalParameterAndInitializer.js b/tests/baselines/reference/callSignatureWithOptionalParameterAndInitializer.js index 14442dd6e2274..072b86b16a94e 100644 --- a/tests/baselines/reference/callSignatureWithOptionalParameterAndInitializer.js +++ b/tests/baselines/reference/callSignatureWithOptionalParameterAndInitializer.js @@ -63,7 +63,7 @@ function foo(x) { var f = function foo(x) { if (x === void 0) { x = 1; } }; -var f2 = function (x, y) { +var f2 = function f2(x, y) { if (y === void 0) { y = 1; } }; foo(1); diff --git a/tests/baselines/reference/callSignaturesWithAccessibilityModifiersOnParameters.js b/tests/baselines/reference/callSignaturesWithAccessibilityModifiersOnParameters.js index dba88c4951e21..998b6454ee11c 100644 --- a/tests/baselines/reference/callSignaturesWithAccessibilityModifiersOnParameters.js +++ b/tests/baselines/reference/callSignaturesWithAccessibilityModifiersOnParameters.js @@ -42,14 +42,14 @@ var b = { // Call signature parameters do not allow accessibility modifiers function foo(x, y) { } var f = function foo(x, y) { }; -var f2 = function (x, y) { }; -var f3 = function (x, y) { }; -var f4 = function (x, y) { }; +var f2 = function f2(x, y) { }; +var f3 = function f3(x, y) { }; +var f4 = function f4(x, y) { }; function foo2(x, y) { } var f5 = function foo(x, y) { }; -var f6 = function (x, y) { }; -var f7 = function (x, y) { }; -var f8 = function (x, y) { }; +var f6 = function f6(x, y) { }; +var f7 = function f7(x, y) { }; +var f8 = function f8(x, y) { }; var C = (function () { function C() { } diff --git a/tests/baselines/reference/callSignaturesWithDuplicateParameters.js b/tests/baselines/reference/callSignaturesWithDuplicateParameters.js index add9e07ea4b83..c083bd82d0e1c 100644 --- a/tests/baselines/reference/callSignaturesWithDuplicateParameters.js +++ b/tests/baselines/reference/callSignaturesWithDuplicateParameters.js @@ -42,14 +42,14 @@ var b = { // Duplicate parameter names are always an error function foo(x, x) { } var f = function foo(x, x) { }; -var f2 = function (x, x) { }; -var f3 = function (x, x) { }; -var f4 = function (x, x) { }; +var f2 = function f2(x, x) { }; +var f3 = function f3(x, x) { }; +var f4 = function f4(x, x) { }; function foo2(x, x) { } var f5 = function foo(x, x) { }; -var f6 = function (x, x) { }; -var f7 = function (x, x) { }; -var f8 = function (x, y) { }; +var f6 = function f6(x, x) { }; +var f7 = function f7(x, x) { }; +var f8 = function f8(x, y) { }; var C = (function () { function C() { } diff --git a/tests/baselines/reference/callSignaturesWithOptionalParameters.js b/tests/baselines/reference/callSignaturesWithOptionalParameters.js index a0a3835c9432a..cc2156bad849d 100644 --- a/tests/baselines/reference/callSignaturesWithOptionalParameters.js +++ b/tests/baselines/reference/callSignaturesWithOptionalParameters.js @@ -59,7 +59,7 @@ b.b(1); // Optional parameters should be valid in all the below casts function foo(x) { } var f = function foo(x) { }; -var f2 = function (x, y) { }; +var f2 = function f2(x, y) { }; foo(1); foo(); f(1); diff --git a/tests/baselines/reference/callSignaturesWithParameterInitializers.js b/tests/baselines/reference/callSignaturesWithParameterInitializers.js index 8b53d5b29d52f..8d3d7a5f0d8e1 100644 --- a/tests/baselines/reference/callSignaturesWithParameterInitializers.js +++ b/tests/baselines/reference/callSignaturesWithParameterInitializers.js @@ -65,7 +65,7 @@ function foo(x) { var f = function foo(x) { if (x === void 0) { x = 1; } }; -var f2 = function (x, y) { +var f2 = function f2(x, y) { if (y === void 0) { y = 1; } }; foo(1); diff --git a/tests/baselines/reference/callbacksDontShareTypes.js b/tests/baselines/reference/callbacksDontShareTypes.js index e6483638058ea..9a1e335fc959a 100644 --- a/tests/baselines/reference/callbacksDontShareTypes.js +++ b/tests/baselines/reference/callbacksDontShareTypes.js @@ -21,7 +21,7 @@ var r5b = _.map(c2, rf1); //// [callbacksDontShareTypes.js] var _; var c2; -var rf1 = function (x) { return x.toFixed(); }; +var rf1 = function rf1(x) { return x.toFixed(); }; var r1a = _.map(c2, function (x) { return x.toFixed(); }); var r1b = _.map(c2, rf1); // this line should not cause the following 2 to have errors var r5a = _.map(c2, function (x) { return x.toFixed(); }); diff --git a/tests/baselines/reference/collisionArgumentsArrowFunctions.js b/tests/baselines/reference/collisionArgumentsArrowFunctions.js index 3e56b8b2f9cc3..d2d817b023677 100644 --- a/tests/baselines/reference/collisionArgumentsArrowFunctions.js +++ b/tests/baselines/reference/collisionArgumentsArrowFunctions.js @@ -17,30 +17,30 @@ var f2NoError = () => { } //// [collisionArgumentsArrowFunctions.js] -var f1 = function (i) { +var f1 = function f1(i) { var arguments = []; for (var _i = 1; _i < arguments.length; _i++) { arguments[_i - 1] = arguments[_i]; } var arguments; // no error }; -var f12 = function (arguments) { +var f12 = function f12(arguments) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } var arguments = 10; // no error }; -var f1NoError = function (arguments) { +var f1NoError = function f1NoError(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..8cc4d85c991dd 100644 --- a/tests/baselines/reference/collisionRestParameterArrowFunctions.js +++ b/tests/baselines/reference/collisionRestParameterArrowFunctions.js @@ -14,23 +14,23 @@ var f2NoError = () => { } //// [collisionRestParameterArrowFunctions.js] -var f1 = function (_i) { +var f1 = function f1(_i) { var restParameters = []; for (var _a = 1; _a < arguments.length; _a++) { restParameters[_a - 1] = arguments[_a]; } var _i = 10; // no error }; -var f1NoError = function (_i) { +var f1NoError = function f1NoError(_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 7d8e23cd5089a..45535037a4491 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js @@ -97,14 +97,14 @@ var c = (function (_super) { } 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 d516c06ad1871..e64a14fdee5f3 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js @@ -58,7 +58,7 @@ var c = (function (_super) { __extends(c, _super); function c() { var _this = _super.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 b211b3e4eacc7..afd8861f4b789 100644 --- a/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js +++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js @@ -71,7 +71,7 @@ var c = (function (_super) { return _super !== null && _super.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 3a6e8b9e77239..eb86bffca3222 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js @@ -85,13 +85,13 @@ var c = (function (_super) { } 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 dcbf08024a953..a12f7d58d9020 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js @@ -51,7 +51,7 @@ var c = (function (_super) { __extends(c, _super); function c() { var _this = _super.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 c6cce551d9326..12f3c62d9b13d 100644 --- a/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js +++ b/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js @@ -54,7 +54,7 @@ var c = (function (_super) { return _super !== null && _super.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 e2771fadf1fa6..cdfc2116fcafb 100644 --- a/tests/baselines/reference/collisionSuperAndParameter.js +++ b/tests/baselines/reference/collisionSuperAndParameter.js @@ -78,13 +78,13 @@ var Foo = (function () { } Foo.prototype.a = function () { var _this = this; - var lamda = function (_super) { + var lamda = function lamda(_super) { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; 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 }; }; @@ -108,13 +108,13 @@ var Foo2 = (function (_super) { } Foo2.prototype.x = function () { var _this = this; - var lamda = function (_super) { + var lamda = function lamda(_super) { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; 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 }; }; @@ -133,7 +133,7 @@ var Foo4 = (function (_super) { } 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/collisionSuperAndParameter1.js b/tests/baselines/reference/collisionSuperAndParameter1.js index 8bc3fc19b5bb0..6a6747ad32c51 100644 --- a/tests/baselines/reference/collisionSuperAndParameter1.js +++ b/tests/baselines/reference/collisionSuperAndParameter1.js @@ -31,7 +31,7 @@ var Foo2 = (function (_super) { return _super !== null && _super.apply(this, arguments) || this; } Foo2.prototype.x = function () { - var lambda = function (_super) { + var lambda = function lambda(_super) { }; }; return Foo2; diff --git a/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAliasInGlobal.js index 1f613798642b5..e6a4fa4ad2b3b 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; }; +var f = function f() { return _this; }; var _this = a; // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAmbientClassInGlobal.js index b99311b0c3e1c..c2bbe2548c4d3 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 = this; -var f = function () { return _this; }; +var f = function f() { return _this; }; var a = new _this(); // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js index c6c548690569d..44cb85c2ce729 100644 --- a/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndAmbientVarInGlobal.js @@ -5,5 +5,5 @@ _this = 10; // Error //// [collisionThisExpressionAndAmbientVarInGlobal.js] var _this = this; -var f = function () { return _this; }; +var f = function f() { return _this; }; _this = 10; // Error diff --git a/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js index 09dcee3caad55..b929b16323fcb 100644 --- a/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndClassInGlobal.js @@ -10,4 +10,4 @@ var _this = (function () { } return _this; }()); -var f = function () { return _this; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndEnumInGlobal.js index 4ab929a387724..81c997bc6e02a 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; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js index 3c6232ba0baa0..23c781402ac5c 100644 --- a/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndFunctionInGlobal.js @@ -9,4 +9,4 @@ var _this = this; function _this() { return 10; } -var f = function () { return _this; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js index d0d5059adec07..0d994125ee5c3 100644 --- a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js +++ b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js @@ -44,7 +44,7 @@ var b = (function (_super) { b.prototype.foo = function () { var _this = this; var _this = 10; - var f = function () { return _super.prototype.foo.call(_this); }; + var f = function f() { return _super.prototype.foo.call(_this); }; }; return b; }(a)); @@ -55,7 +55,7 @@ var b2 = (function (_super) { } b2.prototype.foo = function () { var _this = this; - var f = function () { + var f = function f() { var _this = 10; return _super.prototype.foo.call(_this); }; diff --git a/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndModuleInGlobal.js index 240817ac0b944..39e79dc4fd713 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; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/collisionThisExpressionAndParameter.js b/tests/baselines/reference/collisionThisExpressionAndParameter.js index bc15e4b56b50a..5f81abf0fb9e7 100644 --- a/tests/baselines/reference/collisionThisExpressionAndParameter.js +++ b/tests/baselines/reference/collisionThisExpressionAndParameter.js @@ -106,13 +106,13 @@ var Foo = (function () { }; Foo.prototype.y = function () { var _this = this; - var lamda = function (_this) { + var lamda = function lamda(_this) { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; Foo.prototype.z = function (_this) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; }; @@ -122,11 +122,11 @@ var Foo = (function () { } }; Foo.prototype.y1 = function () { - var lamda = function (_this) { + var lamda = function lamda(_this) { }; }; Foo.prototype.z1 = function (_this) { - var lambda = function () { + var lambda = function lambda() { }; }; return Foo; @@ -157,7 +157,7 @@ var Foo3 = (function () { } Foo3.prototype.z = function (_this) { 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/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js b/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js index b8218cd38ff29..7cec6a3e3af7d 100644 --- a/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js +++ b/tests/baselines/reference/collisionThisExpressionAndPropertyNameAsConstuctorParameter.js @@ -39,7 +39,7 @@ class Foo5 { var Foo2 = (function () { function Foo2(_this) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; } @@ -49,7 +49,7 @@ var Foo3 = (function () { function Foo3(_this) { var _this = this; this._this = _this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; } @@ -58,7 +58,7 @@ var Foo3 = (function () { var Foo4 = (function () { function Foo4(_this) { var _this = this; - var lambda = function () { + var lambda = function lambda() { return function (x) { return _this; }; // New scope. So should inject new _this capture }; } @@ -68,7 +68,7 @@ var Foo5 = (function () { function Foo5(_this) { var _this = this; this._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/collisionThisExpressionAndVarInGlobal.js b/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js index 7057ad7ac55d6..a054d75b2c22e 100644 --- a/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js +++ b/tests/baselines/reference/collisionThisExpressionAndVarInGlobal.js @@ -5,4 +5,4 @@ var f = () => this; //// [collisionThisExpressionAndVarInGlobal.js] var _this = this; var _this = 1; -var f = function () { return _this; }; +var f = function f() { return _this; }; diff --git a/tests/baselines/reference/commentsFunction.js b/tests/baselines/reference/commentsFunction.js index ad31aa47b9140..88674bb893a6c 100644 --- a/tests/baselines/reference/commentsFunction.js +++ b/tests/baselines/reference/commentsFunction.js @@ -73,8 +73,8 @@ var fooFunc = function FooFunctionValue(/** fooFunctionValue param */ b) { return b; }; /// lamdaFoo var comment -var lambdaFoo = function (/**param a*/ a, /**param b*/ b) { return a + b; }; -var lambddaNoVarComment = function (/**param a*/ a, /**param b*/ b) { return a * b; }; +var lambdaFoo = function lambdaFoo(/**param a*/ a, /**param b*/ b) { return a + b; }; +var lambddaNoVarComment = function lambddaNoVarComment(/**param a*/ a, /**param b*/ b) { return a * b; }; lambdaFoo(10, 20); lambddaNoVarComment(10, 20); function blah(a /* multiline trailing comment diff --git a/tests/baselines/reference/commentsVarDecl.js b/tests/baselines/reference/commentsVarDecl.js index 001b3b5ed1f6f..dcb9b65788265 100644 --- a/tests/baselines/reference/commentsVarDecl.js +++ b/tests/baselines/reference/commentsVarDecl.js @@ -69,7 +69,7 @@ var yy = /// value comment 20; /** comment2 */ -var z = function (x, y) { return x + y; }; +var z = function z(x, y) { return x + y; }; var z2; var x2 = z2; var n4; diff --git a/tests/baselines/reference/constLocalsInFunctionExpressions.js b/tests/baselines/reference/constLocalsInFunctionExpressions.js index 473de3b1a6c04..3588908bb7da4 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,12 +50,12 @@ 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(); if (typeof x === "string") { - var f = function () { return x.length; }; + var f = function f() { return x.length; }; } } function f4() { @@ -63,11 +63,11 @@ function f4() { if (typeof x !== "string") { return; } - var f = function () { return x.length; }; + var f = function f() { return x.length; }; } 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/constructorAsType.js b/tests/baselines/reference/constructorAsType.js index 9f8c14ce7432f..08f6a5975e03c 100644 --- a/tests/baselines/reference/constructorAsType.js +++ b/tests/baselines/reference/constructorAsType.js @@ -6,6 +6,6 @@ var Person2:{new() : {name:string;};}; Person = Person2; //// [constructorAsType.js] -var Person = function () { return { name: "joe" }; }; +var Person = function Person() { return { name: "joe" }; }; var Person2; Person = Person2; diff --git a/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js b/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js index 8e9dc6da68831..69e153123792f 100644 --- a/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js +++ b/tests/baselines/reference/constructorWithIncompleteTypeAnnotation.js @@ -502,7 +502,7 @@ var 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/contextualSignatureInstantiation1.js b/tests/baselines/reference/contextualSignatureInstantiation1.js index 843ac5140f07a..b24c4cd9c6c6c 100644 --- a/tests/baselines/reference/contextualSignatureInstantiation1.js +++ b/tests/baselines/reference/contextualSignatureInstantiation1.js @@ -8,7 +8,7 @@ var e2 = (x: string, y?: K) => x.length; var r100 = map2(e2); // type arg inference should fail for S since a generic lambda is not inferentially typed. Falls back to { length: number } //// [contextualSignatureInstantiation1.js] -var e = function (x, y) { return x.length; }; +var e = function e(x, y) { return x.length; }; var r99 = map(e); // should be {}[] for S since a generic lambda is not inferentially typed -var e2 = function (x, y) { return x.length; }; +var e2 = function e2(x, y) { return x.length; }; var r100 = map2(e2); // type arg inference should fail for S since a generic lambda is not inferentially typed. Falls back to { length: number } 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/contextualTyping.js b/tests/baselines/reference/contextualTyping.js index 227c6bb1f41eb..7902eaf13af0d 100644 --- a/tests/baselines/reference/contextualTyping.js +++ b/tests/baselines/reference/contextualTyping.js @@ -254,11 +254,11 @@ var c3t2 = ({ n: 1 }); var c3t3 = []; -var c3t4 = function () { return ({}); }; -var c3t5 = function (n) { return ({}); }; -var c3t6 = function (n, s) { return ({}); }; -var c3t7 = function (n) { return n; }; -var c3t8 = function (n) { return n; }; +var c3t4 = function c3t4() { return ({}); }; +var c3t5 = function c3t5(n) { return ({}); }; +var c3t6 = function c3t6(n, s) { return ({}); }; +var c3t7 = function c3t7(n) { return n; }; +var c3t8 = function c3t8(n) { return n; }; var c3t9 = [[], []]; var c3t10 = [({}), ({})]; var c3t11 = [function (n, s) { return s; }]; @@ -323,7 +323,7 @@ c9t5(function (n) { return ({}); }); // CONTEXT: Return statement -var c10t5 = function () { return function (n) { return ({}); }; }; +var c10t5 = function c10t5() { return function (n) { return ({}); }; }; // CONTEXT: Newing a class var C11t5 = (function () { function C11t5(f) { diff --git a/tests/baselines/reference/contextualTyping.js.map b/tests/baselines/reference/contextualTyping.js.map index 24a38dc407d14..a0d39e4bf45b8 100644 --- a/tests/baselines/reference/contextualTyping.js.map +++ b/tests/baselines/reference/contextualTyping.js.map @@ -1,2 +1,2 @@ //// [contextualTyping.js.map] -{"version":3,"file":"contextualTyping.js","sourceRoot":"","sources":["contextualTyping.ts"],"names":[],"mappings":"AAYA,sCAAsC;AACtC;IAAA;QACI,QAAG,GAAqC,UAAS,CAAC;YAC9C,MAAM,CAAC,CAAC,CAAC;QACb,CAAC,CAAA;IACL,CAAC;IAAD,WAAC;AAAD,CAAC,AAJD,IAIC;AAED,uCAAuC;AACvC,IAAO,IAAI,CAIV;AAJD,WAAO,IAAI;IACI,QAAG,GAAqC,UAAS,CAAC;QACzD,MAAM,CAAC,CAAC,CAAC;IACb,CAAC,CAAA;AACL,CAAC,EAJM,IAAI,KAAJ,IAAI,QAIV;AAED,gCAAgC;AAChC,IAAI,IAAI,GAA0B,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAC7D,IAAI,IAAI,GAAS,CAAC;IACd,CAAC,EAAE,CAAC;CACP,CAAC,CAAA;AACF,IAAI,IAAI,GAAa,EAAE,CAAC;AACxB,IAAI,IAAI,GAAe,cAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AACxD,IAAI,IAAI,GAAwB,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAClE,IAAI,IAAI,GAAmC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAChF,IAAI,IAAI,GAGJ,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAE9B,IAAI,IAAI,GAAqC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACvE,IAAI,IAAI,GAAe,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AAC/B,IAAI,KAAK,GAAW,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AAC5C,IAAI,KAAK,GAAwC,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAChF,IAAI,KAAK,GAAS;IACd,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,IAAI,KAAK,GAAS,CAAC;IACf,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,IAAI,KAAK,GAAS,CAAC;IACf,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AAEF,qCAAqC;AACrC;IAEI;QACI,IAAI,CAAC,GAAG,GAAG,UAAS,CAAC,EAAE,CAAC;YACpB,MAAM,CAAC,CAAC,CAAC;QACb,CAAC,CAAA;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AAPD,IAOC;AAED,sCAAsC;AACtC,IAAO,IAAI,CAKV;AALD,WAAO,IAAI;IAEP,KAAA,GAAG,GAAG,UAAS,CAAC,EAAE,CAAC;QACf,MAAM,CAAC,CAAC,CAAC;IACb,CAAC,CAAA;AACL,CAAC,EALM,IAAI,KAAJ,IAAI,QAKV;AAED,+BAA+B;AAC/B,IAAI,IAAyB,CAAC;AAC9B,IAAI,GAAwB,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAE9D,kCAAkC;AAClC,IAAI,IAAY,CAAC;AACjB,IAAI,CAAC,CAAC,CAAC,GAAS,CAAC,EAAC,CAAC,EAAE,CAAC,EAAC,CAAC,CAAC;AAuBzB,IAAI,KAAK,GAkBS,CAAC,EAAE,CAAC,CAAC;AAEvB,KAAK,CAAC,EAAE,GAAG,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AACtC,KAAK,CAAC,EAAE,GAAS,CAAC;IACd,CAAC,EAAE,CAAC;CACP,CAAC,CAAC;AACH,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC;AACd,KAAK,CAAC,EAAE,GAAG,cAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC5C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC7C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAChD,KAAK,CAAC,EAAE,GAAG,UAAS,CAAS,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAE5C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACrC,KAAK,CAAC,EAAE,GAAG,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AACnB,KAAK,CAAC,GAAG,GAAG,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AACpC,KAAK,CAAC,GAAG,GAAG,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC3C,KAAK,CAAC,GAAG,GAAG;IACR,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,KAAK,CAAC,GAAG,GAAS,CAAC;IACf,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,KAAK,CAAC,GAAG,GAAS,CAAC;IACf,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AACF,yBAAyB;AACzB,cAAc,CAAsB,IAAG,CAAC;AAAA,CAAC;AACzC,IAAI,CAAC,UAAS,CAAC;IACX,MAAM,CAAO,CAAC,EAAE,CAAC,CAAC;AACtB,CAAC,CAAC,CAAC;AAEH,4BAA4B;AAC5B,IAAI,KAAK,GAA8B,cAAa,MAAM,CAAC,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAE/F,0BAA0B;AAC1B;IAAc,eAAY,CAAsB;IAAI,CAAC;IAAC,YAAC;AAAD,CAAC,AAAvD,IAAuD;AAAA,CAAC;AACxD,IAAI,CAAC,GAAG,IAAI,KAAK,CAAC,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAErD,qCAAqC;AACrC,IAAI,KAAK,GAA2B,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAC/D,IAAI,KAAK,GAAU,CAAC;IAChB,CAAC,EAAE,CAAC;CACP,CAAC,CAAC;AACH,IAAI,KAAK,GAAc,EAAE,CAAC;AAC1B,IAAI,KAAK,GAAgB,cAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC1D,IAAI,KAAK,GAAyB,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AACpE,IAAI,KAAK,GAAoC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAClF,IAAI,KAAK,GAGN,UAAS,CAAQ,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAEnC,IAAI,KAAK,GAAsC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACzE,IAAI,KAAK,GAAgB,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AACjC,IAAI,MAAM,GAAY,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AAC9C,IAAI,MAAM,GAAyC,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClF,IAAI,MAAM,GAAU;IAChB,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,IAAI,MAAM,GAAU,CAAC;IACjB,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,IAAI,MAAM,GAAU,CAAC;IACjB,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AAOF,aAAa,CAAC,EAAC,CAAC,IAAI,MAAM,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC,CAAC;AAEjC,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;AAcnB,eAAe,CAAC,EAAE,CAAC;IACf,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;IACX,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;IAEX,MAAM,CAAC,IAAI,CAAC;AAChB,CAAC;AAED,KAAK,CAAC,MAAM,GAAG,IAAI,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AAE/B,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAS,EAAE,EAAE,EAAE;IACjC,MAAM,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;AAC/C,CAAC,CAAC;AAEF,KAAK,CAAC,SAAS,GAAG;IACd,CAAC,EAAE,CAAC;IACJ,CAAC,EAAE,CAAC;IACJ,GAAG,EAAE,UAAS,EAAE,EAAE,EAAE;QAChB,MAAM,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;IAC/C,CAAC;CACJ,CAAC;AAIF,IAAI,CAAC,GAAM,EAAG,CAAC"} \ No newline at end of file +{"version":3,"file":"contextualTyping.js","sourceRoot":"","sources":["contextualTyping.ts"],"names":[],"mappings":"AAYA,sCAAsC;AACtC;IAAA;QACI,QAAG,GAAqC,UAAS,CAAC;YAC9C,MAAM,CAAC,CAAC,CAAC;QACb,CAAC,CAAA;IACL,CAAC;IAAD,WAAC;AAAD,CAAC,AAJD,IAIC;AAED,uCAAuC;AACvC,IAAO,IAAI,CAIV;AAJD,WAAO,IAAI;IACI,QAAG,GAAqC,UAAS,CAAC;QACzD,MAAM,CAAC,CAAC,CAAC;IACb,CAAC,CAAA;AACL,CAAC,EAJM,IAAI,KAAJ,IAAI,QAIV;AAED,gCAAgC;AAChC,IAAI,IAAI,GAA0B,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAC7D,IAAI,IAAI,GAAS,CAAC;IACd,CAAC,EAAE,CAAC;CACP,CAAC,CAAA;AACF,IAAI,IAAI,GAAa,EAAE,CAAC;AACxB,IAAI,IAAI,GAAe,kBAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AACxD,IAAI,IAAI,GAAwB,cAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAClE,IAAI,IAAI,GAAmC,cAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAChF,IAAI,IAAI,GAGJ,cAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAE9B,IAAI,IAAI,GAAqC,cAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACvE,IAAI,IAAI,GAAe,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AAC/B,IAAI,KAAK,GAAW,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AAC5C,IAAI,KAAK,GAAwC,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAChF,IAAI,KAAK,GAAS;IACd,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,IAAI,KAAK,GAAS,CAAC;IACf,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,IAAI,KAAK,GAAS,CAAC;IACf,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AAEF,qCAAqC;AACrC;IAEI;QACI,IAAI,CAAC,GAAG,GAAG,UAAS,CAAC,EAAE,CAAC;YACpB,MAAM,CAAC,CAAC,CAAC;QACb,CAAC,CAAA;IACL,CAAC;IACL,WAAC;AAAD,CAAC,AAPD,IAOC;AAED,sCAAsC;AACtC,IAAO,IAAI,CAKV;AALD,WAAO,IAAI;IAEP,KAAA,GAAG,GAAG,UAAS,CAAC,EAAE,CAAC;QACf,MAAM,CAAC,CAAC,CAAC;IACb,CAAC,CAAA;AACL,CAAC,EALM,IAAI,KAAJ,IAAI,QAKV;AAED,+BAA+B;AAC/B,IAAI,IAAyB,CAAC;AAC9B,IAAI,GAAwB,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAE9D,kCAAkC;AAClC,IAAI,IAAY,CAAC;AACjB,IAAI,CAAC,CAAC,CAAC,GAAS,CAAC,EAAC,CAAC,EAAE,CAAC,EAAC,CAAC,CAAC;AAuBzB,IAAI,KAAK,GAkBS,CAAC,EAAE,CAAC,CAAC;AAEvB,KAAK,CAAC,EAAE,GAAG,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AACtC,KAAK,CAAC,EAAE,GAAS,CAAC;IACd,CAAC,EAAE,CAAC;CACP,CAAC,CAAC;AACH,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC;AACd,KAAK,CAAC,EAAE,GAAG,cAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC5C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC7C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAChD,KAAK,CAAC,EAAE,GAAG,UAAS,CAAS,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAE5C,KAAK,CAAC,EAAE,GAAG,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACrC,KAAK,CAAC,EAAE,GAAG,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AACnB,KAAK,CAAC,GAAG,GAAG,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AACpC,KAAK,CAAC,GAAG,GAAG,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAC3C,KAAK,CAAC,GAAG,GAAG;IACR,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,KAAK,CAAC,GAAG,GAAS,CAAC;IACf,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,KAAK,CAAC,GAAG,GAAS,CAAC;IACf,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AACF,yBAAyB;AACzB,cAAc,CAAsB,IAAG,CAAC;AAAA,CAAC;AACzC,IAAI,CAAC,UAAS,CAAC;IACX,MAAM,CAAO,CAAC,EAAE,CAAC,CAAC;AACtB,CAAC,CAAC,CAAC;AAEH,4BAA4B;AAC5B,IAAI,KAAK,GAA8B,mBAAa,MAAM,CAAC,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAE/F,0BAA0B;AAC1B;IAAc,eAAY,CAAsB;IAAI,CAAC;IAAC,YAAC;AAAD,CAAC,AAAvD,IAAuD;AAAA,CAAC;AACxD,IAAI,CAAC,GAAG,IAAI,KAAK,CAAC,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAErD,qCAAqC;AACrC,IAAI,KAAK,GAA2B,CAAC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC,CAAC;AAC/D,IAAI,KAAK,GAAU,CAAC;IAChB,CAAC,EAAE,CAAC;CACP,CAAC,CAAC;AACH,IAAI,KAAK,GAAc,EAAE,CAAC;AAC1B,IAAI,KAAK,GAAgB,cAAa,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAC1D,IAAI,KAAK,GAAyB,UAAS,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AACpE,IAAI,KAAK,GAAoC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAO,CAAC,EAAE,CAAC,CAAA,CAAC,CAAC,CAAC;AAClF,IAAI,KAAK,GAGN,UAAS,CAAQ,IAAI,MAAM,CAAC,CAAC,CAAA,CAAC,CAAC,CAAC;AAEnC,IAAI,KAAK,GAAsC,UAAS,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AACzE,IAAI,KAAK,GAAgB,CAAC,EAAE,EAAC,EAAE,CAAC,CAAC;AACjC,IAAI,MAAM,GAAY,CAAO,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,CAAC,CAAC,CAAC;AAC9C,IAAI,MAAM,GAAyC,CAAC,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAClF,IAAI,MAAM,GAAU;IAChB,GAAG,EAAQ,CAAC,EAAE,CAAC;CAClB,CAAA;AACD,IAAI,MAAM,GAAU,CAAC;IACjB,CAAC,EAAE,UAAS,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;CAClC,CAAC,CAAA;AACF,IAAI,MAAM,GAAU,CAAC;IACjB,CAAC,EAAE,EAAE;CACR,CAAC,CAAA;AAOF,aAAa,CAAC,EAAC,CAAC,IAAI,MAAM,CAAC,CAAC,GAAC,CAAC,CAAC,CAAC,CAAC;AAEjC,IAAI,GAAG,GAAG,GAAG,CAAC,CAAC,EAAC,CAAC,CAAC,CAAC;AAcnB,eAAe,CAAC,EAAE,CAAC;IACf,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;IACX,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;IAEX,MAAM,CAAC,IAAI,CAAC;AAChB,CAAC;AAED,KAAK,CAAC,MAAM,GAAG,IAAI,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AAE/B,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAS,EAAE,EAAE,EAAE;IACjC,MAAM,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;AAC/C,CAAC,CAAC;AAEF,KAAK,CAAC,SAAS,GAAG;IACd,CAAC,EAAE,CAAC;IACJ,CAAC,EAAE,CAAC;IACJ,GAAG,EAAE,UAAS,EAAE,EAAE,EAAE;QAChB,MAAM,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;IAC/C,CAAC;CACJ,CAAC;AAIF,IAAI,CAAC,GAAM,EAAG,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/contextualTyping.sourcemap.txt b/tests/baselines/reference/contextualTyping.sourcemap.txt index fa7352f47c6a6..8fcf7d1423538 100644 --- a/tests/baselines/reference/contextualTyping.sourcemap.txt +++ b/tests/baselines/reference/contextualTyping.sourcemap.txt @@ -361,7 +361,7 @@ sourceFile:contextualTyping.ts 4 > ^^^ 5 > ^^ 6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >var @@ -376,177 +376,177 @@ sourceFile:contextualTyping.ts 5 >Emitted(22, 14) Source(32, 24) + SourceIndex(0) 6 >Emitted(22, 15) Source(32, 25) + SourceIndex(0) --- ->>>var c3t4 = function () { return ({}); }; +>>>var c3t4 = function c3t4() { return ({}); }; 1-> 2 >^^^^ 3 > ^^^^ 4 > ^^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^ -9 > ^^ -10> ^ -11> ^ -12> ^ -13> ^ -14> ^ -15> ^^-> +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^ +7 > ^ +8 > ^ +9 > ^^ +10> ^ +11> ^ +12> ^ +13> ^ +14> ^ +15> ^^-> 1-> > 2 >var 3 > c3t4 4 > : () => IFoo = 5 > function() { -6 > return -7 > -8 > ( -9 > {} -10> ) -11> -12> -13> } -14> ; +6 > return +7 > +8 > ( +9 > {} +10> ) +11> +12> +13> } +14> ; 1->Emitted(23, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(23, 5) Source(33, 5) + SourceIndex(0) 3 >Emitted(23, 9) Source(33, 9) + SourceIndex(0) 4 >Emitted(23, 12) Source(33, 24) + SourceIndex(0) -5 >Emitted(23, 26) Source(33, 37) + SourceIndex(0) -6 >Emitted(23, 32) Source(33, 43) + SourceIndex(0) -7 >Emitted(23, 33) Source(33, 50) + SourceIndex(0) -8 >Emitted(23, 34) Source(33, 51) + SourceIndex(0) -9 >Emitted(23, 36) Source(33, 53) + SourceIndex(0) -10>Emitted(23, 37) Source(33, 54) + SourceIndex(0) -11>Emitted(23, 38) Source(33, 54) + SourceIndex(0) -12>Emitted(23, 39) Source(33, 55) + SourceIndex(0) -13>Emitted(23, 40) Source(33, 56) + SourceIndex(0) -14>Emitted(23, 41) Source(33, 57) + SourceIndex(0) ---- ->>>var c3t5 = function (n) { return ({}); }; +5 >Emitted(23, 30) Source(33, 37) + SourceIndex(0) +6 >Emitted(23, 36) Source(33, 43) + SourceIndex(0) +7 >Emitted(23, 37) Source(33, 50) + SourceIndex(0) +8 >Emitted(23, 38) Source(33, 51) + SourceIndex(0) +9 >Emitted(23, 40) Source(33, 53) + SourceIndex(0) +10>Emitted(23, 41) Source(33, 54) + SourceIndex(0) +11>Emitted(23, 42) Source(33, 54) + SourceIndex(0) +12>Emitted(23, 43) Source(33, 55) + SourceIndex(0) +13>Emitted(23, 44) Source(33, 56) + SourceIndex(0) +14>Emitted(23, 45) Source(33, 57) + SourceIndex(0) +--- +>>>var c3t5 = function c3t5(n) { return ({}); }; 1-> 2 >^^^^ 3 > ^^^^ 4 > ^^^ -5 > ^^^^^^^^^^ -6 > ^ -7 > ^^^^ -8 > ^^^^^^ -9 > ^ -10> ^ -11> ^^ -12> ^ -13> ^ -14> ^ -15> ^ -16> ^ -17> ^^^^-> +5 > ^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^ +8 > ^^^^^^ +9 > ^ +10> ^ +11> ^^ +12> ^ +13> ^ +14> ^ +15> ^ +16> ^ +17> ^^^^-> 1-> > 2 >var 3 > c3t5 4 > : (n: number) => IFoo = 5 > function( -6 > n -7 > ) { -8 > return -9 > -10> ( -11> {} -12> ) -13> -14> -15> } -16> ; +6 > n +7 > ) { +8 > return +9 > +10> ( +11> {} +12> ) +13> +14> +15> } +16> ; 1->Emitted(24, 1) Source(34, 1) + SourceIndex(0) 2 >Emitted(24, 5) Source(34, 5) + SourceIndex(0) 3 >Emitted(24, 9) Source(34, 9) + SourceIndex(0) 4 >Emitted(24, 12) Source(34, 33) + SourceIndex(0) -5 >Emitted(24, 22) Source(34, 42) + SourceIndex(0) -6 >Emitted(24, 23) Source(34, 43) + SourceIndex(0) -7 >Emitted(24, 27) Source(34, 47) + SourceIndex(0) -8 >Emitted(24, 33) Source(34, 53) + SourceIndex(0) -9 >Emitted(24, 34) Source(34, 60) + SourceIndex(0) -10>Emitted(24, 35) Source(34, 61) + SourceIndex(0) -11>Emitted(24, 37) Source(34, 63) + SourceIndex(0) -12>Emitted(24, 38) Source(34, 64) + SourceIndex(0) -13>Emitted(24, 39) Source(34, 64) + SourceIndex(0) -14>Emitted(24, 40) Source(34, 65) + SourceIndex(0) -15>Emitted(24, 41) Source(34, 66) + SourceIndex(0) -16>Emitted(24, 42) Source(34, 67) + SourceIndex(0) ---- ->>>var c3t6 = function (n, s) { return ({}); }; +5 >Emitted(24, 26) Source(34, 42) + SourceIndex(0) +6 >Emitted(24, 27) Source(34, 43) + SourceIndex(0) +7 >Emitted(24, 31) Source(34, 47) + SourceIndex(0) +8 >Emitted(24, 37) Source(34, 53) + SourceIndex(0) +9 >Emitted(24, 38) Source(34, 60) + SourceIndex(0) +10>Emitted(24, 39) Source(34, 61) + SourceIndex(0) +11>Emitted(24, 41) Source(34, 63) + SourceIndex(0) +12>Emitted(24, 42) Source(34, 64) + SourceIndex(0) +13>Emitted(24, 43) Source(34, 64) + SourceIndex(0) +14>Emitted(24, 44) Source(34, 65) + SourceIndex(0) +15>Emitted(24, 45) Source(34, 66) + SourceIndex(0) +16>Emitted(24, 46) Source(34, 67) + SourceIndex(0) +--- +>>>var c3t6 = function c3t6(n, s) { return ({}); }; 1-> 2 >^^^^ 3 > ^^^^ 4 > ^^^ -5 > ^^^^^^^^^^ -6 > ^ -7 > ^^ -8 > ^ -9 > ^^^^ -10> ^^^^^^ -11> ^ -12> ^ -13> ^^ -14> ^ -15> ^ -16> ^ -17> ^ -18> ^ +5 > ^^^^^^^^^^^^^^ +6 > ^ +7 > ^^ +8 > ^ +9 > ^^^^ +10> ^^^^^^ +11> ^ +12> ^ +13> ^^ +14> ^ +15> ^ +16> ^ +17> ^ +18> ^ 1-> > 2 >var 3 > c3t6 4 > : (n: number, s: string) => IFoo = 5 > function( -6 > n -7 > , -8 > s -9 > ) { -10> return -11> -12> ( -13> {} -14> ) -15> -16> -17> } -18> ; +6 > n +7 > , +8 > s +9 > ) { +10> return +11> +12> ( +13> {} +14> ) +15> +16> +17> } +18> ; 1->Emitted(25, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(25, 5) Source(35, 5) + SourceIndex(0) 3 >Emitted(25, 9) Source(35, 9) + SourceIndex(0) 4 >Emitted(25, 12) Source(35, 44) + SourceIndex(0) -5 >Emitted(25, 22) Source(35, 53) + SourceIndex(0) -6 >Emitted(25, 23) Source(35, 54) + SourceIndex(0) -7 >Emitted(25, 25) Source(35, 56) + SourceIndex(0) -8 >Emitted(25, 26) Source(35, 57) + SourceIndex(0) -9 >Emitted(25, 30) Source(35, 61) + SourceIndex(0) -10>Emitted(25, 36) Source(35, 67) + SourceIndex(0) -11>Emitted(25, 37) Source(35, 74) + SourceIndex(0) -12>Emitted(25, 38) Source(35, 75) + SourceIndex(0) -13>Emitted(25, 40) Source(35, 77) + SourceIndex(0) -14>Emitted(25, 41) Source(35, 78) + SourceIndex(0) -15>Emitted(25, 42) Source(35, 78) + SourceIndex(0) -16>Emitted(25, 43) Source(35, 79) + SourceIndex(0) -17>Emitted(25, 44) Source(35, 80) + SourceIndex(0) -18>Emitted(25, 45) Source(35, 81) + SourceIndex(0) ---- ->>>var c3t7 = function (n) { return n; }; +5 >Emitted(25, 26) Source(35, 53) + SourceIndex(0) +6 >Emitted(25, 27) Source(35, 54) + SourceIndex(0) +7 >Emitted(25, 29) Source(35, 56) + SourceIndex(0) +8 >Emitted(25, 30) Source(35, 57) + SourceIndex(0) +9 >Emitted(25, 34) Source(35, 61) + SourceIndex(0) +10>Emitted(25, 40) Source(35, 67) + SourceIndex(0) +11>Emitted(25, 41) Source(35, 74) + SourceIndex(0) +12>Emitted(25, 42) Source(35, 75) + SourceIndex(0) +13>Emitted(25, 44) Source(35, 77) + SourceIndex(0) +14>Emitted(25, 45) Source(35, 78) + SourceIndex(0) +15>Emitted(25, 46) Source(35, 78) + SourceIndex(0) +16>Emitted(25, 47) Source(35, 79) + SourceIndex(0) +17>Emitted(25, 48) Source(35, 80) + SourceIndex(0) +18>Emitted(25, 49) Source(35, 81) + SourceIndex(0) +--- +>>>var c3t7 = function c3t7(n) { return n; }; 1 > 2 >^^^^ 3 > ^^^^ 4 > ^^^ -5 > ^^^^^^^^^^ -6 > ^ -7 > ^^^^ -8 > ^^^^^^ -9 > ^ -10> ^ -11> ^ -12> ^ -13> ^ -14> ^ -15> ^-> +5 > ^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^ +8 > ^^^^^^ +9 > ^ +10> ^ +11> ^ +12> ^ +13> ^ +14> ^ +15> ^-> 1 > > 2 >var @@ -556,45 +556,45 @@ sourceFile:contextualTyping.ts > (s1: string): number; > } = 5 > function( -6 > n -7 > ) { -8 > return -9 > -10> n -11> ; -12> -13> } -14> ; +6 > n +7 > ) { +8 > return +9 > +10> n +11> ; +12> +13> } +14> ; 1 >Emitted(26, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(26, 5) Source(36, 5) + SourceIndex(0) 3 >Emitted(26, 9) Source(36, 9) + SourceIndex(0) 4 >Emitted(26, 12) Source(39, 5) + SourceIndex(0) -5 >Emitted(26, 22) Source(39, 14) + SourceIndex(0) -6 >Emitted(26, 23) Source(39, 15) + SourceIndex(0) -7 >Emitted(26, 27) Source(39, 19) + SourceIndex(0) -8 >Emitted(26, 33) Source(39, 25) + SourceIndex(0) -9 >Emitted(26, 34) Source(39, 26) + SourceIndex(0) -10>Emitted(26, 35) Source(39, 27) + SourceIndex(0) -11>Emitted(26, 36) Source(39, 28) + SourceIndex(0) -12>Emitted(26, 37) Source(39, 29) + SourceIndex(0) -13>Emitted(26, 38) Source(39, 30) + SourceIndex(0) -14>Emitted(26, 39) Source(39, 31) + SourceIndex(0) ---- ->>>var c3t8 = function (n) { return n; }; +5 >Emitted(26, 26) Source(39, 14) + SourceIndex(0) +6 >Emitted(26, 27) Source(39, 15) + SourceIndex(0) +7 >Emitted(26, 31) Source(39, 19) + SourceIndex(0) +8 >Emitted(26, 37) Source(39, 25) + SourceIndex(0) +9 >Emitted(26, 38) Source(39, 26) + SourceIndex(0) +10>Emitted(26, 39) Source(39, 27) + SourceIndex(0) +11>Emitted(26, 40) Source(39, 28) + SourceIndex(0) +12>Emitted(26, 41) Source(39, 29) + SourceIndex(0) +13>Emitted(26, 42) Source(39, 30) + SourceIndex(0) +14>Emitted(26, 43) Source(39, 31) + SourceIndex(0) +--- +>>>var c3t8 = function c3t8(n) { return n; }; 1-> 2 >^^^^ 3 > ^^^^ 4 > ^^^ -5 > ^^^^^^^^^^ -6 > ^ -7 > ^^^^ -8 > ^^^^^^ -9 > ^ -10> ^ -11> ^ -12> ^ -13> ^ -14> ^ +5 > ^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^ +8 > ^^^^^^ +9 > ^ +10> ^ +11> ^ +12> ^ +13> ^ +14> ^ 1-> > > @@ -602,29 +602,29 @@ sourceFile:contextualTyping.ts 3 > c3t8 4 > : (n: number, s: string) => number = 5 > function( -6 > n -7 > ) { -8 > return -9 > -10> n -11> ; -12> -13> } -14> ; +6 > n +7 > ) { +8 > return +9 > +10> n +11> ; +12> +13> } +14> ; 1->Emitted(27, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(27, 5) Source(41, 5) + SourceIndex(0) 3 >Emitted(27, 9) Source(41, 9) + SourceIndex(0) 4 >Emitted(27, 12) Source(41, 46) + SourceIndex(0) -5 >Emitted(27, 22) Source(41, 55) + SourceIndex(0) -6 >Emitted(27, 23) Source(41, 56) + SourceIndex(0) -7 >Emitted(27, 27) Source(41, 60) + SourceIndex(0) -8 >Emitted(27, 33) Source(41, 66) + SourceIndex(0) -9 >Emitted(27, 34) Source(41, 67) + SourceIndex(0) -10>Emitted(27, 35) Source(41, 68) + SourceIndex(0) -11>Emitted(27, 36) Source(41, 69) + SourceIndex(0) -12>Emitted(27, 37) Source(41, 70) + SourceIndex(0) -13>Emitted(27, 38) Source(41, 71) + SourceIndex(0) -14>Emitted(27, 39) Source(41, 72) + SourceIndex(0) +5 >Emitted(27, 26) Source(41, 55) + SourceIndex(0) +6 >Emitted(27, 27) Source(41, 56) + SourceIndex(0) +7 >Emitted(27, 31) Source(41, 60) + SourceIndex(0) +8 >Emitted(27, 37) Source(41, 66) + SourceIndex(0) +9 >Emitted(27, 38) Source(41, 67) + SourceIndex(0) +10>Emitted(27, 39) Source(41, 68) + SourceIndex(0) +11>Emitted(27, 40) Source(41, 69) + SourceIndex(0) +12>Emitted(27, 41) Source(41, 70) + SourceIndex(0) +13>Emitted(27, 42) Source(41, 71) + SourceIndex(0) +14>Emitted(27, 43) Source(41, 72) + SourceIndex(0) --- >>>var c3t9 = [[], []]; 1 > @@ -2218,7 +2218,7 @@ sourceFile:contextualTyping.ts >>>// CONTEXT: Return statement 1-> 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2226,74 +2226,74 @@ sourceFile:contextualTyping.ts 1->Emitted(91, 1) Source(151, 1) + SourceIndex(0) 2 >Emitted(91, 29) Source(151, 29) + SourceIndex(0) --- ->>>var c10t5 = function () { return function (n) { return ({}); }; }; +>>>var c10t5 = function c10t5() { return function (n) { return ({}); }; }; 1-> 2 >^^^^ 3 > ^^^^^ 4 > ^^^ -5 > ^^^^^^^^^^^^^^ -6 > ^^^^^^ -7 > ^ -8 > ^^^^^^^^^^ -9 > ^ -10> ^^^^ -11> ^^^^^^ -12> ^ -13> ^ -14> ^^ -15> ^ -16> ^ -17> ^ -18> ^ -19> ^ -20> ^ -21> ^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^^^^^ +7 > ^ +8 > ^^^^^^^^^^ +9 > ^ +10> ^^^^ +11> ^^^^^^ +12> ^ +13> ^ +14> ^^ +15> ^ +16> ^ +17> ^ +18> ^ +19> ^ +20> ^ +21> ^ +22> ^ 1-> > 2 >var 3 > c10t5 4 > : () => (n: number) => IFoo = 5 > function() { -6 > return -7 > -8 > function( -9 > n -10> ) { -11> return -12> -13> ( -14> {} -15> ) -16> -17> -18> } -19> -20> -21> } -22> ; +6 > return +7 > +8 > function( +9 > n +10> ) { +11> return +12> +13> ( +14> {} +15> ) +16> +17> +18> } +19> +20> +21> } +22> ; 1->Emitted(92, 1) Source(152, 1) + SourceIndex(0) 2 >Emitted(92, 5) Source(152, 5) + SourceIndex(0) 3 >Emitted(92, 10) Source(152, 10) + SourceIndex(0) 4 >Emitted(92, 13) Source(152, 40) + SourceIndex(0) -5 >Emitted(92, 27) Source(152, 53) + SourceIndex(0) -6 >Emitted(92, 33) Source(152, 59) + SourceIndex(0) -7 >Emitted(92, 34) Source(152, 60) + SourceIndex(0) -8 >Emitted(92, 44) Source(152, 69) + SourceIndex(0) -9 >Emitted(92, 45) Source(152, 70) + SourceIndex(0) -10>Emitted(92, 49) Source(152, 74) + SourceIndex(0) -11>Emitted(92, 55) Source(152, 80) + SourceIndex(0) -12>Emitted(92, 56) Source(152, 87) + SourceIndex(0) -13>Emitted(92, 57) Source(152, 88) + SourceIndex(0) -14>Emitted(92, 59) Source(152, 90) + SourceIndex(0) -15>Emitted(92, 60) Source(152, 91) + SourceIndex(0) -16>Emitted(92, 61) Source(152, 91) + SourceIndex(0) -17>Emitted(92, 62) Source(152, 92) + SourceIndex(0) -18>Emitted(92, 63) Source(152, 93) + SourceIndex(0) -19>Emitted(92, 64) Source(152, 93) + SourceIndex(0) -20>Emitted(92, 65) Source(152, 94) + SourceIndex(0) -21>Emitted(92, 66) Source(152, 95) + SourceIndex(0) -22>Emitted(92, 67) Source(152, 96) + SourceIndex(0) +5 >Emitted(92, 32) Source(152, 53) + SourceIndex(0) +6 >Emitted(92, 38) Source(152, 59) + SourceIndex(0) +7 >Emitted(92, 39) Source(152, 60) + SourceIndex(0) +8 >Emitted(92, 49) Source(152, 69) + SourceIndex(0) +9 >Emitted(92, 50) Source(152, 70) + SourceIndex(0) +10>Emitted(92, 54) Source(152, 74) + SourceIndex(0) +11>Emitted(92, 60) Source(152, 80) + SourceIndex(0) +12>Emitted(92, 61) Source(152, 87) + SourceIndex(0) +13>Emitted(92, 62) Source(152, 88) + SourceIndex(0) +14>Emitted(92, 64) Source(152, 90) + SourceIndex(0) +15>Emitted(92, 65) Source(152, 91) + SourceIndex(0) +16>Emitted(92, 66) Source(152, 91) + SourceIndex(0) +17>Emitted(92, 67) Source(152, 92) + SourceIndex(0) +18>Emitted(92, 68) Source(152, 93) + SourceIndex(0) +19>Emitted(92, 69) Source(152, 93) + SourceIndex(0) +20>Emitted(92, 70) Source(152, 94) + SourceIndex(0) +21>Emitted(92, 71) Source(152, 95) + SourceIndex(0) +22>Emitted(92, 72) Source(152, 96) + SourceIndex(0) --- >>>// CONTEXT: Newing a class 1 > diff --git a/tests/baselines/reference/contextualTyping13.js b/tests/baselines/reference/contextualTyping13.js index 7965745b9438c..bd935e7b44c94 100644 --- a/tests/baselines/reference/contextualTyping13.js +++ b/tests/baselines/reference/contextualTyping13.js @@ -2,4 +2,4 @@ var foo:(a:number)=>number = function(a){return a}; //// [contextualTyping13.js] -var foo = function (a) { return a; }; +var foo = function foo(a) { return a; }; diff --git a/tests/baselines/reference/contextualTyping22.js b/tests/baselines/reference/contextualTyping22.js index 3c9a5cb4d3ed6..d2c1f263ff71c 100644 --- a/tests/baselines/reference/contextualTyping22.js +++ b/tests/baselines/reference/contextualTyping22.js @@ -2,5 +2,5 @@ var foo:(a:number)=>number = function(a){return a}; foo = function(b){return b}; //// [contextualTyping22.js] -var foo = function (a) { return a; }; +var foo = function foo(a) { return a; }; foo = function (b) { return b; }; diff --git a/tests/baselines/reference/contextualTypingOfGenericFunctionTypedArguments1.js b/tests/baselines/reference/contextualTypingOfGenericFunctionTypedArguments1.js index 8142b51dcdd90..5f7b895bfc150 100644 --- a/tests/baselines/reference/contextualTypingOfGenericFunctionTypedArguments1.js +++ b/tests/baselines/reference/contextualTypingOfGenericFunctionTypedArguments1.js @@ -22,6 +22,6 @@ var r6 = _.forEach(c2, (x) => { return x.toFixed() }); var c2; var _; // errors on all 3 lines, bug was that r5 was the only line with errors -var f = function (x) { return x.toFixed(); }; +var f = function f(x) { return x.toFixed(); }; var r5 = _.forEach(c2, f); var r6 = _.forEach(c2, function (x) { return x.toFixed(); }); diff --git a/tests/baselines/reference/contextuallyTypedStringLiteralsInJsxAttributes01.js b/tests/baselines/reference/contextuallyTypedStringLiteralsInJsxAttributes01.js index 7913e1ff5d005..9372a8f7ea66b 100644 --- a/tests/baselines/reference/contextuallyTypedStringLiteralsInJsxAttributes01.js +++ b/tests/baselines/reference/contextuallyTypedStringLiteralsInJsxAttributes01.js @@ -17,7 +17,7 @@ const FooComponent = (props: { foo: "A" | "B" | "C" }) => {props.foo}; //// [contextuallyTypedStringLiteralsInJsxAttributes01.jsx] -var FooComponent = function (props) { return {props.foo}; }; +var FooComponent = function FooComponent(props) { return {props.foo}; }; ; ; ; diff --git a/tests/baselines/reference/contextuallyTypingOrOperator.js b/tests/baselines/reference/contextuallyTypingOrOperator.js index 6dc3e09bf890e..0916593ab1c0c 100644 --- a/tests/baselines/reference/contextuallyTypingOrOperator.js +++ b/tests/baselines/reference/contextuallyTypingOrOperator.js @@ -8,6 +8,6 @@ var v4 = (s: number) => 1 || function (s: string) { return s.length }; //// [contextuallyTypingOrOperator.js] var v = { a: function (s) { return s.length; } } || { a: function (s) { return 1; } }; -var v2 = function (s) { return s.length || function (s) { s.length; }; }; -var v3 = function (s) { return s.length || function (s) { return 1; }; }; -var v4 = function (s) { return 1 || function (s) { return s.length; }; }; +var v2 = function v2(s) { return s.length || function (s) { s.length; }; }; +var v3 = function v3(s) { return s.length || function (s) { return 1; }; }; +var v4 = function v4(s) { return 1 || function (s) { return s.length; }; }; diff --git a/tests/baselines/reference/contextuallyTypingOrOperator2.js b/tests/baselines/reference/contextuallyTypingOrOperator2.js index fa850929b3e49..ba5df7db20d9a 100644 --- a/tests/baselines/reference/contextuallyTypingOrOperator2.js +++ b/tests/baselines/reference/contextuallyTypingOrOperator2.js @@ -5,4 +5,4 @@ var v2 = (s: string) => s.length || function (s) { s.aaa }; //// [contextuallyTypingOrOperator2.js] var v = { a: function (s) { return s.length; } } || { a: function (s) { return 1; } }; -var v2 = function (s) { return s.length || function (s) { s.aaa; }; }; +var v2 = function v2(s) { return s.length || function (s) { s.aaa; }; }; diff --git a/tests/baselines/reference/contextuallyTypingRestParameters.js b/tests/baselines/reference/contextuallyTypingRestParameters.js index 8a1f2ffbdfbcc..2ffc067582aff 100644 --- a/tests/baselines/reference/contextuallyTypingRestParameters.js +++ b/tests/baselines/reference/contextuallyTypingRestParameters.js @@ -8,7 +8,7 @@ var x: (...y: string[]) => void = function (.../*3*/y) { }; //// [contextuallyTypingRestParameters.js] -var x = function () { +var x = function x() { var y = []; for (var _i = 0; _i < arguments.length; _i++) { y[_i] = arguments[_i]; 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/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/controlFlowOuterVariable.js b/tests/baselines/reference/controlFlowOuterVariable.js index 55b83640cd944..bb00a6bf591a7 100644 --- a/tests/baselines/reference/controlFlowOuterVariable.js +++ b/tests/baselines/reference/controlFlowOuterVariable.js @@ -20,6 +20,6 @@ var CONFIG = { CONFIG.foo = foo; } }; -var helper = function (t) { +var helper = function helper(t) { helper(t.slice(1)); }; diff --git a/tests/baselines/reference/debuggerEmit.js b/tests/baselines/reference/debuggerEmit.js index 8cf5dc69cd09d..9b8ce9a1386fb 100644 --- a/tests/baselines/reference/debuggerEmit.js +++ b/tests/baselines/reference/debuggerEmit.js @@ -3,5 +3,5 @@ var x = function () { debugger; } x(); //// [debuggerEmit.js] -var x = function () { debugger; }; +var x = function x() { debugger; }; x(); diff --git a/tests/baselines/reference/declFileRestParametersOfFunctionAndFunctionType.js b/tests/baselines/reference/declFileRestParametersOfFunctionAndFunctionType.js index fb0d984dbb2ec..c323bb13b6812 100644 --- a/tests/baselines/reference/declFileRestParametersOfFunctionAndFunctionType.js +++ b/tests/baselines/reference/declFileRestParametersOfFunctionAndFunctionType.js @@ -20,7 +20,7 @@ function f2(x) { } function f3(x) { } function f4() { } function f5() { } -var f6 = function () { return [10]; }; +var f6 = function f6() { return [10]; }; //// [declFileRestParametersOfFunctionAndFunctionType.d.ts] diff --git a/tests/baselines/reference/declFileTypeofFunction.js b/tests/baselines/reference/declFileTypeofFunction.js index ae1f1b0fcf207..56782aad99edc 100644 --- a/tests/baselines/reference/declFileTypeofFunction.js +++ b/tests/baselines/reference/declFileTypeofFunction.js @@ -44,10 +44,10 @@ function foo() { } var foo1; var foo2 = foo; -var foo3 = function () { +var foo3 = function foo3() { return foo3; }; -var x = function () { +var x = function x() { return x; }; function foo5(x) { diff --git a/tests/baselines/reference/declarationEmitBindingPatterns.js b/tests/baselines/reference/declarationEmitBindingPatterns.js index 800e30032c680..215fbddca284f 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/declarationEmitTypeAliasWithTypeParameters1.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js index d2110bea4fe9f..f77ef81caebc4 100644 --- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js +++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js @@ -6,7 +6,7 @@ export const y = (x: Foo) => 1 //// [declarationEmitTypeAliasWithTypeParameters1.js] "use strict"; exports.__esModule = true; -exports.y = function (x) { return 1; }; +exports.y = function y(x) { return 1; }; //// [declarationEmitTypeAliasWithTypeParameters1.d.ts] diff --git a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js index 5c76056ac622b..5f326c7a90d7e 100644 --- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js +++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js @@ -7,7 +7,7 @@ export const y = (x: Baa) => 1 //// [declarationEmitTypeAliasWithTypeParameters2.js] "use strict"; exports.__esModule = true; -exports.y = function (x) { return 1; }; +exports.y = function y(x) { return 1; }; //// [declarationEmitTypeAliasWithTypeParameters2.d.ts] diff --git a/tests/baselines/reference/defaultArgsInFunctionExpressions.js b/tests/baselines/reference/defaultArgsInFunctionExpressions.js index d9cae93344f3e..0be925f0b1cd3 100644 --- a/tests/baselines/reference/defaultArgsInFunctionExpressions.js +++ b/tests/baselines/reference/defaultArgsInFunctionExpressions.js @@ -32,7 +32,7 @@ var f7 = (t = U) => { return t; }; f7().x; //// [defaultArgsInFunctionExpressions.js] -var f = function (a) { +var f = function f(a) { if (a === void 0) { a = 3; } return a; }; // Type should be (a?: number) => number @@ -41,7 +41,7 @@ n = f(); var s = f(''); s = f(); // Type check the default argument with the type annotation -var f2 = function (a) { +var f2 = function f2(a) { if (a === void 0) { a = 3; } return a; }; // Should error, but be of type (a: string) => string; @@ -49,24 +49,24 @@ s = f2(''); s = f2(); n = f2(); // Contextually type the default arg with the type annotation -var f3 = function (a) { +var f3 = function f3(a) { if (a === void 0) { a = function (s) { return s; }; } }; // Type check using the function's contextual type -var f4 = function (a) { +var f4 = function f4(a) { if (a === void 0) { a = ""; } }; // Contextually type the default arg using the function's contextual type -var f5 = function (a) { +var f5 = function f5(a) { if (a === void 0) { a = function (s) { return s; }; } }; 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/derivedClassConstructorWithoutSuperCall.js b/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js index 960fea90a0c74..7f83f33126333 100644 --- a/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js +++ b/tests/baselines/reference/derivedClassConstructorWithoutSuperCall.js @@ -66,7 +66,7 @@ var Derived2 = (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; @@ -75,7 +75,7 @@ var Derived3 = (function (_super) { __extends(Derived3, _super); function Derived3() { var _this = this; - var r = function () { _this = _super.call(this) || this; }; // error + var r = function r() { _this = _super.call(this) || this; }; // error return _this; } return Derived3; diff --git a/tests/baselines/reference/derivedClasses.js b/tests/baselines/reference/derivedClasses.js index b23161d00d2c5..f403facd2fff6 100644 --- a/tests/baselines/reference/derivedClasses.js +++ b/tests/baselines/reference/derivedClasses.js @@ -48,7 +48,7 @@ var Red = (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; @@ -67,7 +67,7 @@ var Blue = (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/destructuringInFunctionType.js b/tests/baselines/reference/destructuringInFunctionType.js index 8490a14c91e19..6027bab999f67 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/detachedCommentAtStartOfConstructor1.js b/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js index a0ae2ef15e954..144b023319a4b 100644 --- a/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js +++ b/tests/baselines/reference/detachedCommentAtStartOfConstructor1.js @@ -16,7 +16,7 @@ var TestFile = (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 284c9372dab8e..c4229a5fb7033 100644 --- a/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js +++ b/tests/baselines/reference/detachedCommentAtStartOfConstructor2.js @@ -17,7 +17,7 @@ var TestFile = (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 9f0d04d301ce7..07c48fc8e7d38 100644 --- a/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js +++ b/tests/baselines/reference/disallowLineTerminatorBeforeArrow.js @@ -75,54 +75,54 @@ module m { //// [disallowLineTerminatorBeforeArrow.js] -var f1 = function () { }; -var f2 = function (x, y) { }; -var f3 = function (x, y) { +var f1 = function f1() { }; +var f2 = function f2(x, y) { }; +var f3 = function f3(x, y) { var rest = []; for (var _i = 2; _i < arguments.length; _i++) { rest[_i - 2] = arguments[_i]; } }; -var f4 = function (x, y) { +var f4 = function f4(x, y) { var rest = []; for (var _i = 2; _i < arguments.length; _i++) { 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]; } }; -var f7 = function (x, y, z) { +var f7 = function f7(x, y, z) { if (z === void 0) { z = 10; } }; -var f8 = function (x, y, z) { +var f8 = function f8(x, y, z) { if (z === void 0) { z = 10; } }; -var f9 = function (a) { return a; }; -var f10 = function (a) { return a; }; -var f11 = function (a) { return a; }; -var f12 = function (a) { return a; }; +var f9 = function f9(a) { return a; }; +var f10 = function f10(a) { return a; }; +var f11 = function f11(a) { return a; }; +var f12 = function f12(a) { return a; }; // Should be valid. -var f11 = function (a) { return a; }; +var f11 = function f11(a) { return a; }; // Should be valid. -var f12 = function (a) { return a; }; +var f12 = function f12(a) { return a; }; // Should be valid. -var f13 = function (a) { return a; }; +var f13 = function f13(a) { return a; }; // Should be valid. -var f14 = function () { }; +var f14 = function f14() { }; // Should be valid. -var f15 = function (a) { return a; }; +var f15 = function f15(a) { return a; }; // Should be valid. -var f16 = function (a, b) { +var f16 = function f16(a, b) { if (b === void 0) { b = 10; } return a + b; }; diff --git a/tests/baselines/reference/doWhileBreakStatements.js b/tests/baselines/reference/doWhileBreakStatements.js index a2bc0d3c549af..2cf01ab571768 100644 --- a/tests/baselines/reference/doWhileBreakStatements.js +++ b/tests/baselines/reference/doWhileBreakStatements.js @@ -66,6 +66,6 @@ SEVEN: do while (true); while (true); EIGHT: do { - var fn = function () { }; + var fn = function fn() { }; break EIGHT; } while (true); diff --git a/tests/baselines/reference/doWhileContinueStatements.js b/tests/baselines/reference/doWhileContinueStatements.js index 7f73157fd994f..1fd13447b9e41 100644 --- a/tests/baselines/reference/doWhileContinueStatements.js +++ b/tests/baselines/reference/doWhileContinueStatements.js @@ -66,6 +66,6 @@ SEVEN: do while (true); while (true); EIGHT: do { - var fn = function () { }; + var fn = function fn() { }; continue EIGHT; } while (true); diff --git a/tests/baselines/reference/emitArrowFunction.js b/tests/baselines/reference/emitArrowFunction.js index 7e2617045a854..aa24e8b5c0c4b 100644 --- a/tests/baselines/reference/emitArrowFunction.js +++ b/tests/baselines/reference/emitArrowFunction.js @@ -8,15 +8,15 @@ foo(() => true); foo(() => { return false; }); //// [emitArrowFunction.js] -var f1 = function () { }; -var f2 = function (x, y) { }; -var f3 = function (x, y) { +var f1 = function f1() { }; +var f2 = function f2(x, y) { }; +var f3 = function f3(x, y) { var rest = []; for (var _i = 2; _i < arguments.length; _i++) { rest[_i - 2] = arguments[_i]; } }; -var f4 = function (x, y, z) { +var f4 = function f4(x, y, z) { if (z === void 0) { z = 10; } }; function foo(func) { } 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..135e6beca39c6 100644 --- a/tests/baselines/reference/emitArrowFunctionThisCapturing.js +++ b/tests/baselines/reference/emitArrowFunctionThisCapturing.js @@ -16,10 +16,10 @@ foo(() => { //// [emitArrowFunctionThisCapturing.js] var _this = this; -var f1 = function () { +var f1 = function f1() { _this.age = 10; }; -var f2 = function (x) { +var f2 = function f2(x) { _this.name = x; }; function foo(func) { } diff --git a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments01.js index 40a2748fdae79..bee3fd072ad02 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 b = function b() { + 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 5ee0724634785..61ff4d566e910 100644 --- a/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js +++ b/tests/baselines/reference/emitArrowFunctionWhenUsingArguments12.js @@ -10,7 +10,7 @@ var C = (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..64bd1a3dac889 100644 --- a/tests/baselines/reference/emitDefaultParametersFunctionExpression.js +++ b/tests/baselines/reference/emitDefaultParametersFunctionExpression.js @@ -10,27 +10,27 @@ 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) { +var lambda2 = function lambda2(x, y) { if (y === void 0) { y = "hello"; } }; -var lambda3 = function (x, y) { +var lambda3 = function lambda3(x, y) { if (y === void 0) { y = "hello"; } var rest = []; for (var _i = 2; _i < arguments.length; _i++) { 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++) { rest[_i - 1] = arguments[_i]; } }; -var x = function (str) { +var x = function x(str) { if (str === void 0) { str = "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..b1926c2204aac 100644 --- a/tests/baselines/reference/emitRestParametersFunctionExpression.js +++ b/tests/baselines/reference/emitRestParametersFunctionExpression.js @@ -6,19 +6,19 @@ 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]; } }; -var funcExp1 = function (X) { +var funcExp1 = function funcExp1(X) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } }; -var funcExp2 = function () { +var funcExp2 = function funcExp2() { var rest = []; for (var _i = 0; _i < arguments.length; _i++) { rest[_i] = arguments[_i]; diff --git a/tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es5.js b/tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es5.js index 45d17737cefad..a26b4c459ad60 100644 --- a/tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es5.js +++ b/tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es5.js @@ -69,7 +69,7 @@ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _ar function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; -var f1 = function () { +var f1 = function f1() { return __asyncGenerator(this, arguments, function () { return __generator(this, function (_a) { return [2 /*return*/]; @@ -116,7 +116,7 @@ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _ar function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; -var f2 = function () { +var f2 = function f2() { return __asyncGenerator(this, arguments, function () { var x; return __generator(this, function (_a) { @@ -169,7 +169,7 @@ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _ar function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; -var f3 = function () { +var f3 = function f3() { return __asyncGenerator(this, arguments, function () { var x; return __generator(this, function (_a) { @@ -242,7 +242,7 @@ var __values = (this && this.__values) || function (o) { } }; }; -var f4 = function () { +var f4 = function f4() { return __asyncGenerator(this, arguments, function () { var x; return __generator(this, function (_a) { @@ -316,7 +316,7 @@ var __values = (this && this.__values) || function (o) { } }; }; -var f5 = function () { +var f5 = function f5() { return __asyncGenerator(this, arguments, function () { var x; return __generator(this, function (_a) { @@ -377,7 +377,7 @@ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _ar function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; -var f6 = function () { +var f6 = function f6() { return __asyncGenerator(this, arguments, function () { var x; return __generator(this, function (_a) { @@ -430,7 +430,7 @@ var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _ar function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } }; -var f7 = function () { +var f7 = function f7() { return __asyncGenerator(this, arguments, function () { return __generator(this, function (_a) { return [2 /*return*/, 1]; diff --git a/tests/baselines/reference/errorOnContextuallyTypedReturnType.js b/tests/baselines/reference/errorOnContextuallyTypedReturnType.js index 9e0c26b6be752..f009f9ff69519 100644 --- a/tests/baselines/reference/errorOnContextuallyTypedReturnType.js +++ b/tests/baselines/reference/errorOnContextuallyTypedReturnType.js @@ -4,5 +4,5 @@ var n2: () => boolean = function ():boolean { }; // expect an error here //// [errorOnContextuallyTypedReturnType.js] -var n1 = function () { }; // expect an error here -var n2 = function () { }; // expect an error here +var n1 = function n1() { }; // expect an error here +var n2 = function n2() { }; // expect an error here diff --git a/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js b/tests/baselines/reference/everyTypeWithAnnotationAndInitializer.js index 50068024b830b..cb6dce352b8a8 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 8ae23514920eb..8e365e3c6c51b 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 b6af5725c9235..ae259df9a7767 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/fatArrowfunctionAsType.js b/tests/baselines/reference/fatArrowfunctionAsType.js index 894267580c64e..07b0954748f43 100644 --- a/tests/baselines/reference/fatArrowfunctionAsType.js +++ b/tests/baselines/reference/fatArrowfunctionAsType.js @@ -7,5 +7,5 @@ b = c; //// [fatArrowfunctionAsType.js] -var c = function (x) { return 42; }; +var c = function c(x) { return 42; }; b = c; diff --git a/tests/baselines/reference/fatarrowfunctions.js b/tests/baselines/reference/fatarrowfunctions.js index d3ec0c47054f2..9b3e96cc859df 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 z = function (x) { return x * x; }; -var w = function () { return 3; }; +var y = function y(x) { return x * x; }; +var z = function z(x) { return x * x; }; +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/fatarrowfunctionsErrors.js b/tests/baselines/reference/fatarrowfunctionsErrors.js index 0f318f1aa84ad..c1f0065e411ce 100644 --- a/tests/baselines/reference/fatarrowfunctionsErrors.js +++ b/tests/baselines/reference/fatarrowfunctionsErrors.js @@ -30,10 +30,10 @@ var y = x, number; x * x; false ? (function () { return null; }) : null; // missing fatarrow -var x1 = function () { }; -var x2 = function (a) { }; -var x3 = function (a) { }; -var x4 = function () { +var x1 = function x1() { }; +var x2 = function x2(a) { }; +var x3 = function x3(a) { }; +var x4 = function x4() { var a = []; for (var _i = 0; _i < arguments.length; _i++) { a[_i] = arguments[_i]; diff --git a/tests/baselines/reference/forBreakStatements.js b/tests/baselines/reference/forBreakStatements.js index 9ed65627c9c6a..e0298b2fd9a16 100644 --- a/tests/baselines/reference/forBreakStatements.js +++ b/tests/baselines/reference/forBreakStatements.js @@ -61,6 +61,6 @@ SEVEN: for (;;) for (;;) break SEVEN; EIGHT: for (;;) { - var fn = function () { }; + var fn = function fn() { }; break EIGHT; } diff --git a/tests/baselines/reference/forContinueStatements.js b/tests/baselines/reference/forContinueStatements.js index 34f70bb1fc137..7b47b69bdf89c 100644 --- a/tests/baselines/reference/forContinueStatements.js +++ b/tests/baselines/reference/forContinueStatements.js @@ -61,6 +61,6 @@ SEVEN: for (;;) for (;;) continue SEVEN; EIGHT: for (;;) { - var fn = function () { }; + var fn = function fn() { }; continue EIGHT; } diff --git a/tests/baselines/reference/forInBreakStatements.js b/tests/baselines/reference/forInBreakStatements.js index 24b7cc57b8d43..7a3ff96eeda20 100644 --- a/tests/baselines/reference/forInBreakStatements.js +++ b/tests/baselines/reference/forInBreakStatements.js @@ -61,6 +61,6 @@ SEVEN: for (var x in {}) for (var x in {}) break SEVEN; EIGHT: for (var x in {}) { - var fn = function () { }; + var fn = function fn() { }; break EIGHT; } diff --git a/tests/baselines/reference/forInContinueStatements.js b/tests/baselines/reference/forInContinueStatements.js index 8b036c5972179..176d64bbdb8f1 100644 --- a/tests/baselines/reference/forInContinueStatements.js +++ b/tests/baselines/reference/forInContinueStatements.js @@ -61,6 +61,6 @@ SEVEN: for (var x in {}) for (var x in {}) continue SEVEN; EIGHT: for (var x in {}) { - var fn = function () { }; + var fn = function fn() { }; continue EIGHT; } diff --git a/tests/baselines/reference/forStatements.js b/tests/baselines/reference/forStatements.js index f10a105ecd5d8..d940267dc0e55 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/forStatementsMultipleInvalidDecl.js b/tests/baselines/reference/forStatementsMultipleInvalidDecl.js index e6404a73c602f..73d887f3de31c 100644 --- a/tests/baselines/reference/forStatementsMultipleInvalidDecl.js +++ b/tests/baselines/reference/forStatementsMultipleInvalidDecl.js @@ -104,7 +104,7 @@ for (var b;;) { } for (var b = new C();;) { } for (var b = new C2();;) { } for (var f = F;;) { } -for (var f = function (x) { return ''; };;) { } +for (var f = function f(x) { return ''; };;) { } for (var arr;;) { } for (var arr = [1, 2, 3, 4];;) { } for (var arr = [new C(), new C2(), new D()];;) { } diff --git a/tests/baselines/reference/forStatementsMultipleValidDecl.js b/tests/baselines/reference/forStatementsMultipleValidDecl.js index e95e37d63ac5c..07f088fed0c99 100644 --- a/tests/baselines/reference/forStatementsMultipleValidDecl.js +++ b/tests/baselines/reference/forStatementsMultipleValidDecl.js @@ -49,8 +49,8 @@ for (var p = { x: 1, y: undefined };;) { } for (var p = { x: 1, y: 2 };;) { } for (var p = { x: 0, y: undefined };;) { } for (var p;;) { } -for (var fn = function (s) { return 42; };;) { } -for (var fn = function (s) { return 3; };;) { } +for (var fn = function fn(s) { return 42; };;) { } +for (var fn = function fn(s) { return 3; };;) { } for (var fn;;) { } for (var fn;;) { } for (var fn = null;;) { } 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/functionAssignmentError.js b/tests/baselines/reference/functionAssignmentError.js index dd35ccb271acc..fb4048bfff8ea 100644 --- a/tests/baselines/reference/functionAssignmentError.js +++ b/tests/baselines/reference/functionAssignmentError.js @@ -3,5 +3,5 @@ var func = function (){return "ONE";}; func = function (){return "ONE";}; //// [functionAssignmentError.js] -var func = function () { return "ONE"; }; +var func = function func() { return "ONE"; }; func = function () { return "ONE"; }; diff --git a/tests/baselines/reference/functionExpressionContextualTyping1.js b/tests/baselines/reference/functionExpressionContextualTyping1.js index 9592af7138c43..6549c5f549c72 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 = (function () { Class.prototype.foo = function () { }; return Class; }()); -var a1 = function (a1) { +var a1 = function a1(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 = (function () { function C() { - var k = function (j, k) { + var k = function k(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 533aa9e9d27a0..d939400c08488 100644 --- a/tests/baselines/reference/functionImplementationErrors.js +++ b/tests/baselines/reference/functionImplementationErrors.js @@ -85,7 +85,7 @@ var __extends = (this && this.__extends) || (function () { }; })(); // FunctionExpression with no return type annotation with multiple return statements with unrelated types -var f1 = function () { +var f1 = function f1() { return ''; return 3; }; @@ -93,12 +93,12 @@ var f2 = function x() { return ''; return 3; }; -var f3 = function () { +var f3 = function f3() { return ''; return 3; }; // FunctionExpression with no return type annotation with return branch of number[] and other of string[] -var f4 = function () { +var f4 = function f4() { if (true) { return ['']; } @@ -153,11 +153,11 @@ function f8() { return new Derived1(); return new Derived2(); } -var f9 = function () { +var f9 = function f9() { return new Derived1(); return new Derived2(); }; -var f10 = function () { +var f10 = function f10() { return new Derived1(); return new Derived2(); }; @@ -165,11 +165,11 @@ function f11() { return new Base(); return new AnotherClass(); } -var f12 = function () { +var f12 = function f12() { 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 bc1a83aa16a61..3c36133ab8eef 100644 --- a/tests/baselines/reference/functionImplementations.js +++ b/tests/baselines/reference/functionImplementations.js @@ -303,30 +303,30 @@ var AnotherClass = (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..958c70c429bd8 100644 --- a/tests/baselines/reference/functionLiteral.js +++ b/tests/baselines/reference/functionLiteral.js @@ -15,10 +15,10 @@ 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; -var y2 = function (x) { return x; }; +var y2 = function y2(x) { return x; }; var z; var z; 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..5352f085f2734 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 f3 = function () { }; +var f2 = function f2() { }; +var f3 = function f3() { }; diff --git a/tests/baselines/reference/functionWithNoBestCommonType2.js b/tests/baselines/reference/functionWithNoBestCommonType2.js index 8e903518ec0fb..952b71c7175b7 100644 --- a/tests/baselines/reference/functionWithNoBestCommonType2.js +++ b/tests/baselines/reference/functionWithNoBestCommonType2.js @@ -8,7 +8,7 @@ function bar(): void { } //// [functionWithNoBestCommonType2.js] -var v = function () { +var v = function v() { return true; return bar(); }; diff --git a/tests/baselines/reference/generatedContextualTyping.js b/tests/baselines/reference/generatedContextualTyping.js index 8b0889f28ae54..7b0b6aa51ef0a 100644 --- a/tests/baselines/reference/generatedContextualTyping.js +++ b/tests/baselines/reference/generatedContextualTyping.js @@ -385,17 +385,17 @@ var Derived2 = (function (_super) { return Derived2; }(Base)); var b = new Base(), d1 = new Derived1(), d2 = new Derived2(); -var x1 = function () { return [d1, d2]; }; -var x2 = function () { return [d1, d2]; }; +var x1 = function x1() { return [d1, d2]; }; +var x2 = function x2() { return [d1, d2]; }; var x3 = function named() { return [d1, d2]; }; -var x4 = function () { return [d1, d2]; }; -var x5 = function () { return [d1, d2]; }; +var x4 = function x4() { return [d1, d2]; }; +var x5 = function x5() { return [d1, d2]; }; var x6 = function named() { return [d1, d2]; }; var x7 = [d1, d2]; var x8 = [d1, d2]; var x9 = [d1, d2]; var x10 = { n: [d1, d2] }; -var x11 = function (n) { var n; return null; }; +var x11 = function x11(n) { var n; return null; }; var x12 = { func: function (n) { return [d1, d2]; } }; var x13 = (function () { function x13() { @@ -1129,37 +1129,37 @@ 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 x167 = function () { return function (n) { var n; return null; }; }; -var x168 = function () { 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]; }; }; -var x172 = function () { return function () { return [d1, d2]; }; }; -var x173 = function () { return function () { return [d1, d2]; }; }; -var x174 = function () { return function named() { return [d1, d2]; }; }; -var x175 = function () { return [d1, d2]; }; -var x176 = function () { return [d1, d2]; }; -var x177 = function () { return [d1, d2]; }; -var x178 = function () { return { n: [d1, d2] }; }; -var x179 = function () { return function (n) { var n; return null; }; }; -var x180 = function () { return { func: function (n) { return [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 x167() { return function (n) { var n; return null; }; }; +var x168 = function x168() { return { func: function (n) { return [d1, d2]; } }; }; +var x169 = function x169() { return function () { return [d1, d2]; }; }; +var x170 = function x170() { return function () { return [d1, d2]; }; }; +var x171 = function x171() { return function named() { return [d1, d2]; }; }; +var x172 = function x172() { return function () { return [d1, d2]; }; }; +var x173 = function x173() { return function () { return [d1, d2]; }; }; +var x174 = function x174() { return function named() { return [d1, d2]; }; }; +var x175 = function x175() { return [d1, d2]; }; +var x176 = function x176() { return [d1, d2]; }; +var x177 = function x177() { return [d1, d2]; }; +var x178 = function x178() { return { n: [d1, d2] }; }; +var x179 = function x179() { return function (n) { var n; return null; }; }; +var x180 = function x180() { 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) { - var t = function () { return [d1, d2]; }; + var t = function t() { return [d1, d2]; }; })(x182 || (x182 = {})); var x183; (function (x183) { @@ -1167,11 +1167,11 @@ 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) { - var t = function () { return [d1, d2]; }; + var t = function t() { return [d1, d2]; }; })(x185 || (x185 = {})); var x186; (function (x186) { @@ -1195,7 +1195,7 @@ var x190; })(x190 || (x190 = {})); var x191; (function (x191) { - var t = function (n) { var n; return null; }; + var t = function t(n) { var n; return null; }; })(x191 || (x191 = {})); var x192; (function (x192) { @@ -1406,51 +1406,51 @@ x331(function (n) { var n; return null; }); function x332(n) { } ; x332({ func: function (n) { return [d1, d2]; } }); -var x333 = function (n) { return n; }; +var x333 = function x333(n) { return n; }; x333(function () { return [d1, d2]; }); -var x334 = function (n) { return n; }; +var x334 = function x334(n) { return n; }; x334(function () { return [d1, d2]; }); -var x335 = function (n) { return n; }; +var x335 = function x335(n) { return n; }; x335(function named() { return [d1, d2]; }); -var x336 = function (n) { return n; }; +var x336 = function x336(n) { return n; }; x336(function () { return [d1, d2]; }); -var x337 = function (n) { return n; }; +var x337 = function x337(n) { return n; }; x337(function () { return [d1, d2]; }); -var x338 = function (n) { return n; }; +var x338 = function x338(n) { return n; }; x338(function named() { return [d1, d2]; }); -var x339 = function (n) { return n; }; +var x339 = function x339(n) { return n; }; x339([d1, d2]); -var x340 = function (n) { return n; }; +var x340 = function x340(n) { return n; }; x340([d1, d2]); -var x341 = function (n) { return n; }; +var x341 = function x341(n) { return n; }; x341([d1, d2]); -var x342 = function (n) { return n; }; +var x342 = function x342(n) { return n; }; x342({ n: [d1, d2] }); -var x343 = function (n) { return n; }; +var x343 = function x343(n) { return n; }; x343(function (n) { var n; return null; }); -var x344 = function (n) { return n; }; +var x344 = function x344(n) { return n; }; x344({ func: function (n) { return [d1, d2]; } }); -var x345 = function (n) { }; +var x345 = function x345(n) { }; x345(function () { return [d1, d2]; }); -var x346 = function (n) { }; +var x346 = function x346(n) { }; x346(function () { return [d1, d2]; }); -var x347 = function (n) { }; +var x347 = function x347(n) { }; x347(function named() { return [d1, d2]; }); -var x348 = function (n) { }; +var x348 = function x348(n) { }; x348(function () { return [d1, d2]; }); -var x349 = function (n) { }; +var x349 = function x349(n) { }; x349(function () { return [d1, d2]; }); -var x350 = function (n) { }; +var x350 = function x350(n) { }; x350(function named() { return [d1, d2]; }); -var x351 = function (n) { }; +var x351 = function x351(n) { }; x351([d1, d2]); -var x352 = function (n) { }; +var x352 = function x352(n) { }; x352([d1, d2]); -var x353 = function (n) { }; +var x353 = function x353(n) { }; x353([d1, d2]); -var x354 = function (n) { }; +var x354 = function x354(n) { }; x354({ n: [d1, d2] }); -var x355 = function (n) { }; +var x355 = function x355(n) { }; x355(function (n) { var n; return null; }); -var x356 = function (n) { }; +var x356 = function x356(n) { }; x356({ func: function (n) { return [d1, d2]; } }); diff --git a/tests/baselines/reference/genericCallbacksAndClassHierarchy.js b/tests/baselines/reference/genericCallbacksAndClassHierarchy.js index b7b9e35a5436f..d376f2bbb2d2e 100644 --- a/tests/baselines/reference/genericCallbacksAndClassHierarchy.js +++ b/tests/baselines/reference/genericCallbacksAndClassHierarchy.js @@ -60,7 +60,7 @@ var M; function D() { } D.prototype._subscribe = function (viewModel) { - var f = function (newValue) { }; + var f = function f(newValue) { }; var v = viewModel.value; // both of these should work v.subscribe(f); diff --git a/tests/baselines/reference/genericCombinators2.js b/tests/baselines/reference/genericCombinators2.js index a23f163a9064b..96a225272aefd 100644 --- a/tests/baselines/reference/genericCombinators2.js +++ b/tests/baselines/reference/genericCombinators2.js @@ -19,6 +19,6 @@ var r5b = _.map(c2, rf1); //// [genericCombinators2.js] var _; var c2; -var rf1 = function (x, y) { return x.toFixed(); }; +var rf1 = function rf1(x, y) { return x.toFixed(); }; var r5a = _.map(c2, function (x, y) { return x.toFixed(); }); var r5b = _.map(c2, rf1); diff --git a/tests/baselines/reference/genericFunctionsWithOptionalParameters3.js b/tests/baselines/reference/genericFunctionsWithOptionalParameters3.js index 7caa65b971b8b..4b6491f4e4484 100644 --- a/tests/baselines/reference/genericFunctionsWithOptionalParameters3.js +++ b/tests/baselines/reference/genericFunctionsWithOptionalParameters3.js @@ -26,6 +26,6 @@ var utils; var c = new Collection(); var r3 = utils.mapReduce(c, function (x) { return 1; }, function (y) { return new Date(); }); var r4 = utils.mapReduce(c, function (x) { return 1; }, function (y) { return new Date(); }); -var f1 = function (x) { return 1; }; -var f2 = function (y) { return new Date(); }; +var f1 = function f1(x) { return 1; }; +var f2 = function f2(y) { return new Date(); }; var r5 = utils.mapReduce(c, f1, f2); diff --git a/tests/baselines/reference/genericParameterAssignability1.js b/tests/baselines/reference/genericParameterAssignability1.js index a6a465b4089ce..e46103c8c88c1 100644 --- a/tests/baselines/reference/genericParameterAssignability1.js +++ b/tests/baselines/reference/genericParameterAssignability1.js @@ -5,5 +5,5 @@ r = f; // should be allowed //// [genericParameterAssignability1.js] function f(x) { return null; } -var r = function (x) { return x; }; +var r = function r(x) { return x; }; r = f; // should be allowed diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.js b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.js index 8fc00dcc08f78..7312b0d50bad2 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.js +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument.js @@ -59,7 +59,7 @@ var c; var a; var b; var d; -var e = function (x) { var y; return y; }; +var e = function e(x) { var y; return y; }; function f(x) { var y; return y; } var g = function f(x) { var y; return y; }; var D = (function (_super) { diff --git a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.js b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.js index 9730afdee04d8..d9ff9dc3c8301 100644 --- a/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.js +++ b/tests/baselines/reference/genericTypeReferenceWithoutTypeArgument2.js @@ -54,7 +54,7 @@ var c; var a; var b; var d; -var e = function (x) { var y; return y; }; +var e = function e(x) { var y; return y; }; function f(x) { var y; return y; } var g = function f(x) { var y; return y; }; var D = (function (_super) { diff --git a/tests/baselines/reference/genericWithOpenTypeParameters1.js b/tests/baselines/reference/genericWithOpenTypeParameters1.js index 90ea23e43ef2e..06e43faf774f4 100644 --- a/tests/baselines/reference/genericWithOpenTypeParameters1.js +++ b/tests/baselines/reference/genericWithOpenTypeParameters1.js @@ -20,7 +20,7 @@ var B = (function () { }()); var x; x.foo(1); // no error -var f = function (x) { return x.foo(1); }; // error -var f2 = function (x) { return x.foo(1); }; // error -var f3 = function (x) { return x.foo(1); }; // error -var f4 = function (x) { return x.foo(1); }; // no error +var f = function f(x) { return x.foo(1); }; // error +var f2 = function f2(x) { return x.foo(1); }; // error +var f3 = function f3(x) { return x.foo(1); }; // error +var f4 = function f4(x) { return x.foo(1); }; // no error diff --git a/tests/baselines/reference/genericsAndHigherOrderFunctions.js b/tests/baselines/reference/genericsAndHigherOrderFunctions.js index f2e6ef58f22ba..e5da9ab74d3d7 100644 --- a/tests/baselines/reference/genericsAndHigherOrderFunctions.js +++ b/tests/baselines/reference/genericsAndHigherOrderFunctions.js @@ -19,12 +19,12 @@ var foo: (g: (x: K) => N) => //// [genericsAndHigherOrderFunctions.js] // no errors expected -var combine = function (f) { +var combine = function combine(f) { return function (g) { return function (x) { return f(g(x)); }; }; }; -var foo = function (g) { +var foo = function foo(g) { return function (h) { return function (f) { return h(combine(f)(g)); }; }; diff --git a/tests/baselines/reference/gettersAndSetters.js b/tests/baselines/reference/gettersAndSetters.js index 265a1210b16f4..cdb22578ae74e 100644 --- a/tests/baselines/reference/gettersAndSetters.js +++ b/tests/baselines/reference/gettersAndSetters.js @@ -79,4 +79,4 @@ c.Baz = "bazv"; var o = { get Foo() { return 0; }, set Foo(val) { val; } }; // o var ofg = o.Foo; o.Foo = 0; -var i = function (n) { return n; }; +var i = function i(n) { return n; }; diff --git a/tests/baselines/reference/illegalSuperCallsInConstructor.js b/tests/baselines/reference/illegalSuperCallsInConstructor.js index bb29e857e9bb5..6f833123bd360 100644 --- a/tests/baselines/reference/illegalSuperCallsInConstructor.js +++ b/tests/baselines/reference/illegalSuperCallsInConstructor.js @@ -40,9 +40,9 @@ var Derived = (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 r4 = 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 r4() { _this = _super.call(this) || this; }; var r5 = { get foo() { _this = _super.call(this) || this; diff --git a/tests/baselines/reference/implicitAnyCastedValue.js b/tests/baselines/reference/implicitAnyCastedValue.js index 372f14647a179..507492f4f45f5 100644 --- a/tests/baselines/reference/implicitAnyCastedValue.js +++ b/tests/baselines/reference/implicitAnyCastedValue.js @@ -79,7 +79,7 @@ var bar3 = 0; var array = [null, undefined]; //// [implicitAnyCastedValue.js] -var x = function () { +var x = function x() { return 0; // this should not be an error }; function foo() { diff --git a/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js b/tests/baselines/reference/implicitAnyDeclareFunctionExprWithoutFormalType.js index 9bfad713d8216..246fb0838b991 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 lambd2 = function (ll1, ll2) { }; // Error at "ll1" +var lambda = function lambda(l1) { }; // Error at "l1" +var lambd2 = function lambd2(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 b55db223c7570..6f88464fbe5ed 100644 --- a/tests/baselines/reference/implicitAnyFromCircularInference.js +++ b/tests/baselines/reference/implicitAnyFromCircularInference.js @@ -61,11 +61,11 @@ function f() { return f; } // Error expected function g() { return g(); } // Error expected -var f1 = function () { +var f1 = function f1() { return f1(); }; // Error expected -var f2 = function () { return f2(); }; +var f2 = function f2() { return f2(); }; // Error expected function h() { return foo(); diff --git a/tests/baselines/reference/inOperatorWithFunction.js b/tests/baselines/reference/inOperatorWithFunction.js index bc293ca2c4381..c250577b45f10 100644 --- a/tests/baselines/reference/inOperatorWithFunction.js +++ b/tests/baselines/reference/inOperatorWithFunction.js @@ -4,5 +4,5 @@ fn("a" in { "a": true }); //// [inOperatorWithFunction.js] -var fn = function (val) { return val; }; +var fn = function fn(val) { return val; }; fn("a" in { "a": true }); diff --git a/tests/baselines/reference/incompatibleTypes.js b/tests/baselines/reference/incompatibleTypes.js index 6f786aee354e2..e1b57ad483f96 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/inferringClassMembersFromAssignments.js b/tests/baselines/reference/inferringClassMembersFromAssignments.js index 1c1f223abe85d..081bfbfd079a1 100644 --- a/tests/baselines/reference/inferringClassMembersFromAssignments.js +++ b/tests/baselines/reference/inferringClassMembersFromAssignments.js @@ -153,7 +153,7 @@ var C = (function () { this.inMethod = "string"; } this.inMultiple = "string"; - var action = function () { + var action = function action() { if (Math.random()) { _this.inNestedArrowFunction = 0; } @@ -187,7 +187,7 @@ var C = (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 fe3981cd335d1..05ed9d77c6074 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/intTypeCheck.js b/tests/baselines/reference/intTypeCheck.js index 84eb19ac27d88..cc165996bcdc4 100644 --- a/tests/baselines/reference/intTypeCheck.js +++ b/tests/baselines/reference/intTypeCheck.js @@ -227,7 +227,7 @@ var obj2 = new Object(); var obj3 = new obj0; var obj4 = new Base; var obj5 = null; -var obj6 = function () { }; +var obj6 = function obj6() { }; //var obj7: i1 = function foo() { }; var obj8 = anyVar; var obj9 = new < i1 > anyVar; @@ -241,7 +241,7 @@ var obj13 = new Object(); var obj14 = new obj11; var obj15 = new Base; var obj16 = null; -var obj17 = function () { return 0; }; +var obj17 = function obj17() { return 0; }; //var obj18: i2 = function foo() { }; var obj19 = anyVar; var obj20 = new < i2 > anyVar; @@ -255,7 +255,7 @@ var obj24 = new Object(); var obj25 = new obj22; var obj26 = new Base; var obj27 = null; -var obj28 = function () { }; +var obj28 = function obj28() { }; //var obj29: i3 = function foo() { }; var obj30 = anyVar; var obj31 = new < i3 > anyVar; @@ -269,7 +269,7 @@ var obj35 = new Object(); var obj36 = new obj33; var obj37 = new Base; var obj38 = null; -var obj39 = function () { }; +var obj39 = function obj39() { }; //var obj40: i4 = function foo() { }; var obj41 = anyVar; var obj42 = new < i4 > anyVar; @@ -283,7 +283,7 @@ var obj46 = new Object(); var obj47 = new obj44; var obj48 = new Base; var obj49 = null; -var obj50 = function () { }; +var obj50 = function obj50() { }; //var obj51: i5 = function foo() { }; var obj52 = anyVar; var obj53 = new < i5 > anyVar; @@ -297,7 +297,7 @@ var obj57 = new Object(); var obj58 = new obj55; var obj59 = new Base; var obj60 = null; -var obj61 = function () { }; +var obj61 = function obj61() { }; //var obj62: i6 = function foo() { }; var obj63 = anyVar; var obj64 = new < i6 > anyVar; @@ -311,7 +311,7 @@ var obj68 = new Object(); var obj69 = new obj66; var obj70 = new Base; var obj71 = null; -var obj72 = function () { }; +var obj72 = function obj72() { }; //var obj73: i7 = function foo() { }; var obj74 = anyVar; var obj75 = new < i7 > anyVar; @@ -325,7 +325,7 @@ var obj79 = new Object(); var obj80 = new obj77; var obj81 = new Base; var obj82 = null; -var obj83 = function () { }; +var obj83 = function obj83() { }; //var obj84: i8 = function foo() { }; var obj85 = anyVar; var obj86 = new < i8 > anyVar; diff --git a/tests/baselines/reference/interfaceImplementation1.js b/tests/baselines/reference/interfaceImplementation1.js index 6a8d1b2d782cd..c27746cd6cea8 100644 --- a/tests/baselines/reference/interfaceImplementation1.js +++ b/tests/baselines/reference/interfaceImplementation1.js @@ -59,7 +59,7 @@ var C2 = (function () { } return C2; }()); -var a = function () { +var a = function a() { return new C2(); }; new a(); diff --git a/tests/baselines/reference/intersectionTypeInference1.js b/tests/baselines/reference/intersectionTypeInference1.js index e13f8edf0cffd..28cea1b79e74f 100644 --- a/tests/baselines/reference/intersectionTypeInference1.js +++ b/tests/baselines/reference/intersectionTypeInference1.js @@ -13,6 +13,6 @@ export const Form3 = brokenFunction(parameterFn)({store: "hello"}) // Repro from #8801 exports.__esModule = true; function alert(s) { } -var parameterFn = function (props) { return alert(props.store); }; -var brokenFunction = function (f) { return function (o) { return o; }; }; +var parameterFn = function parameterFn(props) { return alert(props.store); }; +var brokenFunction = function brokenFunction(f) { return function (o) { return o; }; }; exports.Form3 = brokenFunction(parameterFn)({ store: "hello" }); diff --git a/tests/baselines/reference/invalidDoWhileBreakStatements.js b/tests/baselines/reference/invalidDoWhileBreakStatements.js index 807d58a8fea44..98cf7fe9770f0 100644 --- a/tests/baselines/reference/invalidDoWhileBreakStatements.js +++ b/tests/baselines/reference/invalidDoWhileBreakStatements.js @@ -48,12 +48,12 @@ ONE: do while (true); // break from inside function TWO: do { - var x = function () { + var x = function x() { break TWO; }; } while (true); THREE: do { - var fn = function () { + var fn = function fn() { break THREE; }; } while (true); diff --git a/tests/baselines/reference/invalidDoWhileContinueStatements.js b/tests/baselines/reference/invalidDoWhileContinueStatements.js index 21a10a3451bb5..e4a64d3213268 100644 --- a/tests/baselines/reference/invalidDoWhileContinueStatements.js +++ b/tests/baselines/reference/invalidDoWhileContinueStatements.js @@ -48,12 +48,12 @@ ONE: do while (true); // continue from inside function TWO: do { - var x = function () { + var x = function x() { continue TWO; }; } while (true); THREE: do { - var fn = function () { + var fn = function fn() { continue THREE; }; } while (true); diff --git a/tests/baselines/reference/invalidForBreakStatements.js b/tests/baselines/reference/invalidForBreakStatements.js index 5e3430ecb417d..e746efdf240b5 100644 --- a/tests/baselines/reference/invalidForBreakStatements.js +++ b/tests/baselines/reference/invalidForBreakStatements.js @@ -46,12 +46,12 @@ ONE: for (;;) break TWO; // break from inside function TWO: for (;;) { - var x = function () { + var x = function x() { break TWO; }; } THREE: for (;;) { - var fn = function () { + var fn = function fn() { break THREE; }; } diff --git a/tests/baselines/reference/invalidForContinueStatements.js b/tests/baselines/reference/invalidForContinueStatements.js index 2db1ce69ede00..c95f100d1c524 100644 --- a/tests/baselines/reference/invalidForContinueStatements.js +++ b/tests/baselines/reference/invalidForContinueStatements.js @@ -46,12 +46,12 @@ ONE: for (;;) continue TWO; // continue from inside function TWO: for (;;) { - var x = function () { + var x = function x() { continue TWO; }; } THREE: for (;;) { - var fn = function () { + var fn = function fn() { continue THREE; }; } diff --git a/tests/baselines/reference/invalidForInBreakStatements.js b/tests/baselines/reference/invalidForInBreakStatements.js index 1784b9a57a61d..0c6584d714fc5 100644 --- a/tests/baselines/reference/invalidForInBreakStatements.js +++ b/tests/baselines/reference/invalidForInBreakStatements.js @@ -47,12 +47,12 @@ 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; }; } THREE: for (var x in {}) { - var fn = function () { + var fn = function fn() { break THREE; }; } diff --git a/tests/baselines/reference/invalidForInContinueStatements.js b/tests/baselines/reference/invalidForInContinueStatements.js index 94020d00f2b50..04fc739c98c68 100644 --- a/tests/baselines/reference/invalidForInContinueStatements.js +++ b/tests/baselines/reference/invalidForInContinueStatements.js @@ -47,12 +47,12 @@ 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; }; } THREE: for (var x in {}) { - var fn = function () { + var fn = function fn() { continue THREE; }; } diff --git a/tests/baselines/reference/invalidMultipleVariableDeclarations.js b/tests/baselines/reference/invalidMultipleVariableDeclarations.js index 7e1616cfca4a2..0c03dc8600935 100644 --- a/tests/baselines/reference/invalidMultipleVariableDeclarations.js +++ b/tests/baselines/reference/invalidMultipleVariableDeclarations.js @@ -104,7 +104,7 @@ var b; var b = new C(); var b = new C2(); var f = F; -var f = function (x) { return ''; }; +var f = function f(x) { return ''; }; var arr; var arr = [1, 2, 3, 4]; var arr = [new C(), new C2(), new D()]; diff --git a/tests/baselines/reference/invalidNewTarget.es5.js b/tests/baselines/reference/invalidNewTarget.es5.js index 866dac270af7f..89df094ad0584 100644 --- a/tests/baselines/reference/invalidNewTarget.es5.js +++ b/tests/baselines/reference/invalidNewTarget.es5.js @@ -26,7 +26,7 @@ const O = { //// [invalidNewTarget.es5.js] var a = _newTarget; -var b = function () { return _newTarget; }; +var b = function b() { return _newTarget; }; var C = (function () { function C() { var _newTarget = this.constructor; diff --git a/tests/baselines/reference/invalidTypeOfTarget.js b/tests/baselines/reference/invalidTypeOfTarget.js index 9945af643e6b5..95678771abd5d 100644 --- a/tests/baselines/reference/invalidTypeOfTarget.js +++ b/tests/baselines/reference/invalidTypeOfTarget.js @@ -10,7 +10,7 @@ var x8: typeof /123/; //// [invalidTypeOfTarget.js] var x1 = {}; -var x2 = function () { return ; }; +var x2 = function x2() { return ; }; var x3 = 1; var x4 = ''; var x5; diff --git a/tests/baselines/reference/invalidWhileBreakStatements.js b/tests/baselines/reference/invalidWhileBreakStatements.js index 7f10a08d65c09..9972b684d11e1 100644 --- a/tests/baselines/reference/invalidWhileBreakStatements.js +++ b/tests/baselines/reference/invalidWhileBreakStatements.js @@ -47,12 +47,12 @@ ONE: while (true) break TWO; // break from inside function TWO: while (true) { - var x = function () { + var x = function x() { break TWO; }; } THREE: while (true) { - var fn = function () { + var fn = function fn() { break THREE; }; } diff --git a/tests/baselines/reference/invalidWhileContinueStatements.js b/tests/baselines/reference/invalidWhileContinueStatements.js index b8234bf96045c..22c481c901be1 100644 --- a/tests/baselines/reference/invalidWhileContinueStatements.js +++ b/tests/baselines/reference/invalidWhileContinueStatements.js @@ -47,12 +47,12 @@ ONE: while (true) continue TWO; // continue from inside function TWO: while (true) { - var x = function () { + var x = function x() { continue TWO; }; } THREE: while (true) { - var fn = function () { + var fn = function fn() { continue THREE; }; } diff --git a/tests/baselines/reference/isomorphicMappedTypeInference.js b/tests/baselines/reference/isomorphicMappedTypeInference.js index 9c4e8c9e9f140..148c9ded1b83e 100644 --- a/tests/baselines/reference/isomorphicMappedTypeInference.js +++ b/tests/baselines/reference/isomorphicMappedTypeInference.js @@ -251,7 +251,7 @@ var g1 = applySpec({ // Infers g2: (...args: any[]) => { foo: { bar: { baz: boolean } } } var g2 = applySpec({ foo: { bar: { baz: function (x) { return true; } } } }); // Repro from #12633 -var foo = function (object, partial) { return object; }; +var foo = function foo(object, partial) { return object; }; var o = { a: 5, b: 7 }; foo(o, { b: 9 }); o = foo(o, { b: 9 }); diff --git a/tests/baselines/reference/keyofAndIndexedAccess.js b/tests/baselines/reference/keyofAndIndexedAccess.js index cbd9549b1637b..26df127567d18 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.js +++ b/tests/baselines/reference/keyofAndIndexedAccess.js @@ -842,7 +842,7 @@ function f1(thing) { var x4 = path.apply(void 0, [thing].concat(['a', 'x'])); // any } // Repro from comment in #12114 -var assignTo2 = function (object, key1, key2) { +var assignTo2 = function assignTo2(object, key1, key2) { return function (value) { return object[key1][key2] = value; }; }; var empty = one(function () { }); // inferred as {}, expected diff --git a/tests/baselines/reference/literalTypes2.js b/tests/baselines/reference/literalTypes2.js index 415129b2d9bea..2451e2424653e 100644 --- a/tests/baselines/reference/literalTypes2.js +++ b/tests/baselines/reference/literalTypes2.js @@ -316,13 +316,13 @@ var C2 = (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 f5 = function () { return "foo"; }; - var f6 = function () { return "bar"; }; - var f7 = function () { return "bar"; }; + 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 f5() { return "foo"; }; + 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/localTypes1.js b/tests/baselines/reference/localTypes1.js index 4eddc5c838cfb..71b14a949537e 100644 --- a/tests/baselines/reference/localTypes1.js +++ b/tests/baselines/reference/localTypes1.js @@ -217,7 +217,7 @@ function f3(b) { } } function f5() { - var z1 = function () { + var z1 = function z1() { var E; (function (E) { E[E["A"] = 0] = "A"; @@ -231,7 +231,7 @@ function f5() { }()); return new C(); }; - var z2 = function () { + var z2 = function z2() { var E; (function (E) { E[E["A"] = 0] = "A"; diff --git a/tests/baselines/reference/mappedTypeNestedGenericInstantiation.js b/tests/baselines/reference/mappedTypeNestedGenericInstantiation.js index f70130a84d5b8..2a810ced4688f 100644 --- a/tests/baselines/reference/mappedTypeNestedGenericInstantiation.js +++ b/tests/baselines/reference/mappedTypeNestedGenericInstantiation.js @@ -15,5 +15,5 @@ const v = chain({a: 1, b: 2}).mapValues(square).value(); //// [mappedTypeNestedGenericInstantiation.js] // Repro from #13346 -var square = function (x) { return x * x; }; +var square = function square(x) { return x * x; }; var v = chain({ a: 1, b: 2 }).mapValues(square).value(); 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/methodContainingLocalFunction.js b/tests/baselines/reference/methodContainingLocalFunction.js index d051d46bb1ca9..2ac3871bebf59 100644 --- a/tests/baselines/reference/methodContainingLocalFunction.js +++ b/tests/baselines/reference/methodContainingLocalFunction.js @@ -91,7 +91,7 @@ var C = (function () { function C() { } C.prototype.exhibit = function () { - var funcExpr = function (u) { }; + var funcExpr = function funcExpr(u) { }; var x; x = funcExpr; }; diff --git a/tests/baselines/reference/mixinClassesAnnotated.js b/tests/baselines/reference/mixinClassesAnnotated.js index 15282a11dd8fc..c847d973849e6 100644 --- a/tests/baselines/reference/mixinClassesAnnotated.js +++ b/tests/baselines/reference/mixinClassesAnnotated.js @@ -93,7 +93,7 @@ var Derived = (function (_super) { } return Derived; }(Base)); -var Printable = function (superClass) { return _a = (function (_super) { +var Printable = function Printable(superClass) { return _a = (function (_super) { __extends(class_1, _super); function class_1() { return _super !== null && _super.apply(this, arguments) || this; diff --git a/tests/baselines/reference/mixinClassesAnonymous.js b/tests/baselines/reference/mixinClassesAnonymous.js index aa148c25acf0d..7c3ec69587865 100644 --- a/tests/baselines/reference/mixinClassesAnonymous.js +++ b/tests/baselines/reference/mixinClassesAnonymous.js @@ -92,7 +92,7 @@ var Derived = (function (_super) { } return Derived; }(Base)); -var Printable = function (superClass) { return _a = (function (_super) { +var Printable = function Printable(superClass) { return _a = (function (_super) { __extends(class_1, _super); function class_1() { return _super !== null && _super.apply(this, arguments) || this; @@ -147,7 +147,7 @@ var Thing3 = (function (_super) { return Thing3; }(Thing2)); // Repro from #13805 -var Timestamped = function (Base) { +var Timestamped = function Timestamped(Base) { return (function (_super) { __extends(class_2, _super); function class_2() { diff --git a/tests/baselines/reference/moduleInTypePosition1.js b/tests/baselines/reference/moduleInTypePosition1.js index 7408db5c29111..a007ebc1ae154 100644 --- a/tests/baselines/reference/moduleInTypePosition1.js +++ b/tests/baselines/reference/moduleInTypePosition1.js @@ -23,4 +23,4 @@ exports.Promise = Promise; //// [moduleInTypePosition1_1.js] "use strict"; exports.__esModule = true; -var x = function (w1) { }; +var x = function x(w1) { }; diff --git a/tests/baselines/reference/moduleScoping.js b/tests/baselines/reference/moduleScoping.js index 601d7e41fcde0..39fb00e6206a3 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/moduleWithStatementsOfEveryKind.js b/tests/baselines/reference/moduleWithStatementsOfEveryKind.js index 00838f25bebdc..a94d574e84d89 100644 --- a/tests/baselines/reference/moduleWithStatementsOfEveryKind.js +++ b/tests/baselines/reference/moduleWithStatementsOfEveryKind.js @@ -113,7 +113,7 @@ var A; return 2; } var array = null; - var fn = function (s) { + var fn = function fn(s) { return 'hello ' + s; }; var ol = { s: 'hello', id: 2, isvalid: true }; diff --git a/tests/baselines/reference/multiCallOverloads.js b/tests/baselines/reference/multiCallOverloads.js index d4e765c5514c9..71b627c48a0e7 100644 --- a/tests/baselines/reference/multiCallOverloads.js +++ b/tests/baselines/reference/multiCallOverloads.js @@ -15,8 +15,8 @@ load(function(z?) {}) // this shouldn't be an error //// [multiCallOverloads.js] function load(f) { } -var f1 = function (z) { }; -var f2 = function (z) { }; +var f1 = function f1(z) { }; +var f2 = function f2(z) { }; load(f1); // ok load(f2); // ok load(function () { }); // this shouldn’t be an error diff --git a/tests/baselines/reference/newTarget.es5.js b/tests/baselines/reference/newTarget.es5.js index 2ebe4bfcadcbc..19fa9e60b2f40 100644 --- a/tests/baselines/reference/newTarget.es5.js +++ b/tests/baselines/reference/newTarget.es5.js @@ -48,7 +48,7 @@ var A = (function () { var _newTarget = this.constructor; this.d = function _a() { var _newTarget = this && this instanceof _a ? this.constructor : void 0; return _newTarget; }; var a = _newTarget; - var b = function () { return _newTarget; }; + var b = function b() { return _newTarget; }; } return A; }()); @@ -59,7 +59,7 @@ var B = (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; @@ -67,12 +67,12 @@ var B = (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 _b() { var _newTarget = this && this instanceof _b ? this.constructor : void 0; var i = _newTarget; - var j = function () { return _newTarget; }; + var j = function j() { return _newTarget; }; }; var O = { k: function _c() { var _newTarget = this && this instanceof _c ? this.constructor : void 0; return _newTarget; } diff --git a/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js b/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js index b31eccee9b5ec..0f93542d8e5c8 100644 --- a/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js +++ b/tests/baselines/reference/noCollisionThisExpressionAndClassInGlobal.js @@ -9,4 +9,4 @@ var _this = (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/noImplicitAnyFunctionExpressionAssignment.js b/tests/baselines/reference/noImplicitAnyFunctionExpressionAssignment.js index ac8e037d1c008..3505567337442 100644 --- a/tests/baselines/reference/noImplicitAnyFunctionExpressionAssignment.js +++ b/tests/baselines/reference/noImplicitAnyFunctionExpressionAssignment.js @@ -8,7 +8,7 @@ var x2: (a: any) => void = function f(x: T) { }; //// [noImplicitAnyFunctionExpressionAssignment.js] -var x = function (x) { +var x = function x(x) { return null; }; var x2 = function f(x) { diff --git a/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js b/tests/baselines/reference/noImplicitAnyParametersInBareFunctions.js index 4371a60879930..062997704258a 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 ""; }; +var f12 = function f12(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..0baa8f5896bb1 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 ""; }; + var m_f12 = function m_f12(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/optionalArgsWithDefaultValues.js b/tests/baselines/reference/optionalArgsWithDefaultValues.js index b2bdc7a9a658c..5308566b30c8b 100644 --- a/tests/baselines/reference/optionalArgsWithDefaultValues.js +++ b/tests/baselines/reference/optionalArgsWithDefaultValues.js @@ -27,11 +27,11 @@ var CCC = (function () { }; return CCC; }()); -var a = function (x) { +var a = function a(x) { if (x === void 0) { x = 0; } return 1; }; -var b = function (x, y) { +var b = function b(x, y) { if (y === void 0) { y = 2; } x; }; diff --git a/tests/baselines/reference/optionalParamArgsTest.js b/tests/baselines/reference/optionalParamArgsTest.js index 5c8503a9bef77..90905c67e7781 100644 --- a/tests/baselines/reference/optionalParamArgsTest.js +++ b/tests/baselines/reference/optionalParamArgsTest.js @@ -179,14 +179,14 @@ function F3(F3A1, F3A2) { return F3A1 + F3A2; } function F4(F4A1, F4A2) { return F4A1 + F4A2; } -var L1 = function () { return 0; }; -var L2 = function (L2A1) { return L2A1; }; -var L3 = function (L3A1, L3A2) { +var L1 = function L1() { return 0; }; +var L2 = function L2(L2A1) { return L2A1; }; +var L3 = function L3(L3A1, L3A2) { if (L3A1 === void 0) { L3A1 = 0; } if (L3A2 === void 0) { L3A2 = L3A1; } return L3A1 + L3A2; }; -var L4 = function (L4A1, L4A2) { return L4A1 + L4A2; }; +var L4 = function L4(L4A1, L4A2) { return L4A1 + L4A2; }; var c1o1 = new C1(5); var i1o1 = new C1(5); // Valid diff --git a/tests/baselines/reference/overloadOnConstAsTypeAnnotation.js b/tests/baselines/reference/overloadOnConstAsTypeAnnotation.js index 92359d92ea82b..903c98153d74b 100644 --- a/tests/baselines/reference/overloadOnConstAsTypeAnnotation.js +++ b/tests/baselines/reference/overloadOnConstAsTypeAnnotation.js @@ -2,4 +2,4 @@ var f: (x: 'hi') => number = (x: 'hi') => { return 1; }; //// [overloadOnConstAsTypeAnnotation.js] -var f = function (x) { return 1; }; +var f = function f(x) { return 1; }; diff --git a/tests/baselines/reference/overloadOnConstNoAnyImplementation.js b/tests/baselines/reference/overloadOnConstNoAnyImplementation.js index 0c2f330b5ed9c..4b4cc2be35566 100644 --- a/tests/baselines/reference/overloadOnConstNoAnyImplementation.js +++ b/tests/baselines/reference/overloadOnConstNoAnyImplementation.js @@ -24,7 +24,7 @@ function x1(a, cb) { cb('uh'); cb(1); // error } -var cb = function (x) { return 1; }; +var cb = function cb(x) { return 1; }; x1(1, cb); x1(1, function (x) { return 1; }); // error x1(1, function (x) { return 1; }); diff --git a/tests/baselines/reference/overloadOnConstNoStringImplementation.js b/tests/baselines/reference/overloadOnConstNoStringImplementation.js index 65fd6d07567ab..a7351e7e838bc 100644 --- a/tests/baselines/reference/overloadOnConstNoStringImplementation.js +++ b/tests/baselines/reference/overloadOnConstNoStringImplementation.js @@ -24,7 +24,7 @@ function x2(a, cb) { cb('uh'); cb(1); } -var cb = function (x) { return 1; }; +var cb = function cb(x) { return 1; }; x2(1, cb); // error x2(1, function (x) { return 1; }); // error x2(1, function (x) { return 1; }); diff --git a/tests/baselines/reference/overrideBaseIntersectionMethod.js b/tests/baselines/reference/overrideBaseIntersectionMethod.js index ed17ef4e18948..990b68077874b 100644 --- a/tests/baselines/reference/overrideBaseIntersectionMethod.js +++ b/tests/baselines/reference/overrideBaseIntersectionMethod.js @@ -43,7 +43,7 @@ var __extends = (this && this.__extends) || (function () { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); -var WithLocation = function (Base) { return (function (_super) { +var WithLocation = function WithLocation(Base) { return (function (_super) { __extends(class_1, _super); function class_1() { return _super !== null && _super.apply(this, arguments) || this; diff --git a/tests/baselines/reference/parameterInitializersForwardReferencing.js b/tests/baselines/reference/parameterInitializersForwardReferencing.js index e43ba42fbb8c8..e940a9a7665bc 100644 --- a/tests/baselines/reference/parameterInitializersForwardReferencing.js +++ b/tests/baselines/reference/parameterInitializersForwardReferencing.js @@ -93,7 +93,7 @@ var C = (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 54d9d1b6e037c..70a6fec41218e 100644 --- a/tests/baselines/reference/parametersWithNoAnnotationAreAny.js +++ b/tests/baselines/reference/parametersWithNoAnnotationAreAny.js @@ -32,8 +32,8 @@ var b = { //// [parametersWithNoAnnotationAreAny.js] function foo(x) { return x; } var f = function foo(x) { return x; }; -var f2 = function (x) { return x; }; -var f3 = function (x) { return x; }; +var f2 = function f2(x) { return x; }; +var f3 = function f3(x) { return x; }; var C = (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/parenthesizedContexualTyping2.js b/tests/baselines/reference/parenthesizedContexualTyping2.js index 48b9355ca317a..50e9576b1f24b 100644 --- a/tests/baselines/reference/parenthesizedContexualTyping2.js +++ b/tests/baselines/reference/parenthesizedContexualTyping2.js @@ -62,7 +62,7 @@ var i = fun((Math.random() < 0.5 ? function (x) { x(undefined); return x; } : fu var j = fun((Math.random() < 0.5 ? (function (x) { x(undefined); return x; }) : (function (x) { return undefined; })), 10); var k = fun((Math.random() < 0.5 ? (function (x) { x(undefined); return x; }) : (function (x) { return undefined; })), function (x) { x(undefined); return x; }, 10); var l = fun(((Math.random() < 0.5 ? ((function (x) { x(undefined); return x; })) : ((function (x) { return undefined; })))), ((function (x) { x(undefined); return x; })), 10); -var lambda1 = function (x) { x(undefined); return x; }; +var lambda1 = function lambda1(x) { x(undefined); return x; }; var lambda2 = (function (x) { x(undefined); 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..9d5614b44d04c 100644 --- a/tests/baselines/reference/parser536727.js +++ b/tests/baselines/reference/parser536727.js @@ -13,8 +13,8 @@ foo(x); function foo(f) { return f(""); } -var g = function (x) { return x + "blah"; }; -var x = function () { return g; }; +var g = function g(x) { return x + "blah"; }; +var x = function x() { return g; }; foo(g); foo(function () { return g; }); foo(x); diff --git a/tests/baselines/reference/parserArrowFunctionExpression1.js b/tests/baselines/reference/parserArrowFunctionExpression1.js index e4ae59fdb9975..11a3df76c924f 100644 --- a/tests/baselines/reference/parserArrowFunctionExpression1.js +++ b/tests/baselines/reference/parserArrowFunctionExpression1.js @@ -2,4 +2,4 @@ var v = (public x: string) => { }; //// [parserArrowFunctionExpression1.js] -var v = function (x) { }; +var v = function v(x) { }; diff --git a/tests/baselines/reference/parserCastVersusArrowFunction1.js b/tests/baselines/reference/parserCastVersusArrowFunction1.js index df46753b9e4e7..ae60ec27b8ba1 100644 --- a/tests/baselines/reference/parserCastVersusArrowFunction1.js +++ b/tests/baselines/reference/parserCastVersusArrowFunction1.js @@ -11,11 +11,11 @@ var v = (a, b); var v = (a = 1, b = 2); //// [parserCastVersusArrowFunction1.js] -var v = function () { return 1; }; +var v = function v() { return 1; }; var v = a; -var v = function (a) { return 1; }; -var v = function (a, b) { return 1; }; -var v = function (a, b) { +var v = function v(a) { return 1; }; +var v = function v(a, b) { return 1; }; +var v = function v(a, b) { if (a === void 0) { a = 1; } if (b === void 0) { b = 2; } return 1; diff --git a/tests/baselines/reference/parserRealSource1.js b/tests/baselines/reference/parserRealSource1.js index d26e749a667ce..817e8a1afe21d 100644 --- a/tests/baselines/reference/parserRealSource1.js +++ b/tests/baselines/reference/parserRealSource1.js @@ -244,7 +244,7 @@ var TypeScript; TypeScript.timeFunction = timeFunction; function stringToLiteral(value, length) { var result = ""; - var addChar = function (index) { + var addChar = function addChar(index) { var ch = value.charCodeAt(index); switch (ch) { case 0x09: diff --git a/tests/baselines/reference/parserRealSource11.js b/tests/baselines/reference/parserRealSource11.js index 0d942cb1c68d4..b6620ca8e6fca 100644 --- a/tests/baselines/reference/parserRealSource11.js +++ b/tests/baselines/reference/parserRealSource11.js @@ -3374,7 +3374,7 @@ var TypeScript; var entry = new BasicBlock(); var exit = new BasicBlock(); var context = new ControlFlowContext(entry, exit); - var controlFlowPrefix = function (ast, parent, walker) { + var controlFlowPrefix = function controlFlowPrefix(ast, parent, walker) { ast.addToControlFlow(walker.state); return ast; }; diff --git a/tests/baselines/reference/parserRealSource13.js b/tests/baselines/reference/parserRealSource13.js index 7c1ecdc7372df..0017896236a5e 100644 --- a/tests/baselines/reference/parserRealSource13.js +++ b/tests/baselines/reference/parserRealSource13.js @@ -155,11 +155,11 @@ var TypeScript; var AstWalkerWithDetailCallback; (function (AstWalkerWithDetailCallback) { function walk(script, callback) { - var pre = function (cur, parent) { + var pre = function pre(cur, parent) { walker.options.goChildren = AstWalkerCallback(true, cur, callback); return cur; }; - var post = function (cur, parent) { + var post = function post(cur, parent) { AstWalkerCallback(false, cur, callback); return cur; }; diff --git a/tests/baselines/reference/parserRealSource14.js b/tests/baselines/reference/parserRealSource14.js index 635d122db04eb..4cc6212a8d61f 100644 --- a/tests/baselines/reference/parserRealSource14.js +++ b/tests/baselines/reference/parserRealSource14.js @@ -975,7 +975,7 @@ var TypeScript; /// function getAstPathToPosition(script, pos, options) { if (options === void 0) { options = GetAstPathOptions.Default; } - var lookInComments = function (comments) { + var lookInComments = function lookInComments(comments) { if (comments && comments.length > 0) { for (var i = 0; i < comments.length; i++) { var minChar = comments[i].minChar; @@ -989,7 +989,7 @@ var TypeScript; } } }; - var pre = function (cur, parent, walker) { + var pre = function pre(cur, parent, walker) { if (isValidAstNode(cur)) { // Add "cur" to the stack if it contains our position // For "identifier" nodes, we need a special case: A position equal to "limChar" is @@ -1039,7 +1039,7 @@ var TypeScript; // function getTokenizationOffset(script, position) { var bestOffset = 0; - var pre = function (cur, parent, walker) { + var pre = function pre(cur, parent, walker) { if (TypeScript.isValidAstNode(cur)) { // Did we find a closer offset? if (cur.minChar <= position) { @@ -1060,13 +1060,13 @@ var TypeScript; /// Simple function to Walk an AST using a simple callback function. /// function walkAST(ast, callback) { - var pre = function (cur, parent, walker) { + var pre = function pre(cur, parent, walker) { var path = walker.state; path.push(cur); callback(path, walker); return cur; }; - var post = function (cur, parent, walker) { + var post = function post(cur, parent, walker) { var path = walker.state; path.pop(); return cur; diff --git a/tests/baselines/reference/parserRealSource7.js b/tests/baselines/reference/parserRealSource7.js index edc290c35d82a..df38816c5c40f 100644 --- a/tests/baselines/reference/parserRealSource7.js +++ b/tests/baselines/reference/parserRealSource7.js @@ -919,7 +919,7 @@ var TypeScript; case NodeType.Name: var name = alias.text; var isDynamic = isQuoted(name); - var findSym = function (id) { + var findSym = function findSym(id) { if (context.members) { return context.members.lookup(name); } diff --git a/tests/baselines/reference/parserVariableDeclaration2.js b/tests/baselines/reference/parserVariableDeclaration2.js index 82cc33a6aa06d..c3779501fb86a 100644 --- a/tests/baselines/reference/parserVariableDeclaration2.js +++ b/tests/baselines/reference/parserVariableDeclaration2.js @@ -11,9 +11,9 @@ //// [parserVariableDeclaration2.js] (function () { - var check = function () { + var check = function check() { }; - var checkNot = function () { + var checkNot = function checkNot() { }; MUnit.test(a); })(); diff --git a/tests/baselines/reference/parserX_ArrowFunction1.js b/tests/baselines/reference/parserX_ArrowFunction1.js index 6f2b3047d598b..35b9dc561e269 100644 --- a/tests/baselines/reference/parserX_ArrowFunction1.js +++ b/tests/baselines/reference/parserX_ArrowFunction1.js @@ -4,5 +4,5 @@ var v = (a: ) => { }; //// [parserX_ArrowFunction1.js] -var v = function (a) { +var v = function v(a) { }; diff --git a/tests/baselines/reference/parserX_ArrowFunction3.js b/tests/baselines/reference/parserX_ArrowFunction3.js index 6d1ecad36989b..35ddd932f7a11 100644 --- a/tests/baselines/reference/parserX_ArrowFunction3.js +++ b/tests/baselines/reference/parserX_ArrowFunction3.js @@ -4,5 +4,5 @@ var v = (a): => { }; //// [parserX_ArrowFunction3.js] -var v = function (a) { +var v = function v(a) { }; 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 5090c33bdc8ca..0349bf78a4643 100644 --- a/tests/baselines/reference/parserharness.js +++ b/tests/baselines/reference/parserharness.js @@ -2609,7 +2609,7 @@ var Harness; if (f === void 0) { f = benchmark.bench; } var t = new Timer(); t.start(); - var subBenchmark = function (name, f) { + var subBenchmark = function subBenchmark(name, f) { timeFunction(benchmark, description, name, f); }; f.call(benchmark, subBenchmark); @@ -3278,7 +3278,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) { @@ -3286,7 +3286,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/primitiveMembers.js b/tests/baselines/reference/primitiveMembers.js index 163c5c8873d83..9d5a90c3ffc97 100644 --- a/tests/baselines/reference/primitiveMembers.js +++ b/tests/baselines/reference/primitiveMembers.js @@ -52,7 +52,7 @@ var N; n = N; // should not work, as 'number' has a different brand N = n; // should work var o = {}; -var f = function (x) { return x.length; }; +var f = function f(x) { return x.length; }; var r2 = /./g; var n2 = 34; var s = "yo"; diff --git a/tests/baselines/reference/quotedPropertyName3.js b/tests/baselines/reference/quotedPropertyName3.js index 0b837addf2548..4785add55cf3c 100644 --- a/tests/baselines/reference/quotedPropertyName3.js +++ b/tests/baselines/reference/quotedPropertyName3.js @@ -13,7 +13,7 @@ var Test = (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 7ba4b992f7876..60e997a77f69c 100644 --- a/tests/baselines/reference/readonlyMembers.js +++ b/tests/baselines/reference/readonlyMembers.js @@ -76,7 +76,7 @@ var C = (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/recursiveInitializer.js b/tests/baselines/reference/recursiveInitializer.js index 82abf2b50af9d..48e8dfd9ac9c3 100644 --- a/tests/baselines/reference/recursiveInitializer.js +++ b/tests/baselines/reference/recursiveInitializer.js @@ -35,4 +35,4 @@ var b2 = !!b2; var b3 = !b3 || b3; // expected boolean here. actually 'any' var b4 = (!b4) && b4; // expected boolean here. actually 'any' // (x:string) => any -var f = function (x) { return f(x); }; +var f = function f(x) { return f(x); }; diff --git a/tests/baselines/reference/recursiveNamedLambdaCall.js b/tests/baselines/reference/recursiveNamedLambdaCall.js index 8de5f950103d2..2dea1b59421ec 100644 --- a/tests/baselines/reference/recursiveNamedLambdaCall.js +++ b/tests/baselines/reference/recursiveNamedLambdaCall.js @@ -20,7 +20,7 @@ var promise = function( obj ) { }; //// [recursiveNamedLambdaCall.js] -var promise = function (obj) { +var promise = function promise(obj) { if (top && top.doScroll) { (function doScrollCheck() { if (false) { diff --git a/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js b/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.js index 5c1db2c62e1b3..dac480d5f543f 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/restParametersOfNonArrayTypes.js b/tests/baselines/reference/restParametersOfNonArrayTypes.js index 6714516772083..4d86cf663b1bc 100644 --- a/tests/baselines/reference/restParametersOfNonArrayTypes.js +++ b/tests/baselines/reference/restParametersOfNonArrayTypes.js @@ -39,7 +39,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/restParametersOfNonArrayTypes2.js b/tests/baselines/reference/restParametersOfNonArrayTypes2.js index 7df2458a27b3f..cb6064c5296d1 100644 --- a/tests/baselines/reference/restParametersOfNonArrayTypes2.js +++ b/tests/baselines/reference/restParametersOfNonArrayTypes2.js @@ -71,7 +71,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]; @@ -121,7 +121,7 @@ var f3 = function foo() { x[_i] = arguments[_i]; } }; -var f4 = function () { +var f4 = function f4() { var y = []; for (var _i = 1; _i < arguments.length; _i++) { y[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/restParametersWithArrayTypeAnnotations.js b/tests/baselines/reference/restParametersWithArrayTypeAnnotations.js index 1004fdfcbcb41..98221f0b45ded 100644 --- a/tests/baselines/reference/restParametersWithArrayTypeAnnotations.js +++ b/tests/baselines/reference/restParametersWithArrayTypeAnnotations.js @@ -66,7 +66,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]; @@ -116,7 +116,7 @@ var f3 = function foo() { x[_i] = arguments[_i]; } }; -var f4 = function () { +var f4 = function f4() { var y = []; for (var _i = 1; _i < arguments.length; _i++) { y[_i - 1] = arguments[_i]; diff --git a/tests/baselines/reference/selfInLambdas.js b/tests/baselines/reference/selfInLambdas.js index b143c0c9e4ea3..f834e938c19ca 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 = (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..c87ae8563f5b0 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js @@ -9,10 +9,10 @@ var incrGreetings = () => greetings++; //// [sourceMapValidationFunctionExpressions.js] var greetings = 0; -var greet = function (greeting) { +var greet = function greet(greeting) { greetings++; 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 0ab0bdac1469e..504bf9efde18a 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.js.map @@ -1,2 +1,2 @@ //// [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,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC,CAAA;AACD,KAAK,CAAC,OAAO,CAAC,CAAC;AACf,IAAI,aAAa,GAAG,cAAM,OAAA,SAAS,EAAE,EAAX,CAAW,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationFunctionExpressions.js","sourceRoot":"","sources":["sourceMapValidationFunctionExpressions.ts"],"names":[],"mappings":"AAAA,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,IAAI,KAAK,GAAG,eAAC,QAAgB;IACzB,SAAS,EAAE,CAAC;IACZ,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC,CAAA;AACD,KAAK,CAAC,OAAO,CAAC,CAAC;AACf,IAAI,aAAa,GAAG,2BAAM,OAAA,SAAS,EAAE,EAAX,CAAW,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt b/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt index 722afe1f9d938..0c914d111c84b 100644 --- a/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationFunctionExpressions.sourcemap.txt @@ -15,7 +15,7 @@ sourceFile:sourceMapValidationFunctionExpressions.ts 4 > ^^^ 5 > ^ 6 > ^ -7 > ^^^^^^^^^^^^^^^^-> +7 > ^^^^^^^^^^^^^^^^^^^^^-> 1 > 2 >var 3 > greetings @@ -29,26 +29,26 @@ sourceFile:sourceMapValidationFunctionExpressions.ts 5 >Emitted(1, 18) Source(1, 18) + SourceIndex(0) 6 >Emitted(1, 19) Source(1, 19) + SourceIndex(0) --- ->>>var greet = function (greeting) { +>>>var greet = function greet(greeting) { 1-> 2 >^^^^ 3 > ^^^^^ 4 > ^^^ -5 > ^^^^^^^^^^ -6 > ^^^^^^^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^^^^^^^ 1-> > 2 >var 3 > greet 4 > = 5 > ( -6 > greeting: string +6 > greeting: string 1->Emitted(2, 1) Source(2, 1) + SourceIndex(0) 2 >Emitted(2, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(2, 10) Source(2, 10) + SourceIndex(0) 4 >Emitted(2, 13) Source(2, 13) + SourceIndex(0) -5 >Emitted(2, 23) Source(2, 14) + SourceIndex(0) -6 >Emitted(2, 31) Source(2, 30) + SourceIndex(0) +5 >Emitted(2, 28) Source(2, 14) + SourceIndex(0) +6 >Emitted(2, 36) Source(2, 30) + SourceIndex(0) --- >>> greetings++; 1 >^^^^ @@ -104,7 +104,7 @@ sourceFile:sourceMapValidationFunctionExpressions.ts 4 > ^^^^^^^ 5 > ^ 6 > ^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >greet @@ -119,41 +119,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/sourceMapValidationStatements.js b/tests/baselines/reference/sourceMapValidationStatements.js index 8a4b565e9b03a..82539d64e805a 100644 --- a/tests/baselines/reference/sourceMapValidationStatements.js +++ b/tests/baselines/reference/sourceMapValidationStatements.js @@ -164,7 +164,7 @@ function f() { eval("y"); return; } -var b = function () { +var b = function b() { var x = 10; x = x + 1; }; diff --git a/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt b/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt index 7c5c5bfcfeba6..b50770133b67d 100644 --- a/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationStatements.sourcemap.txt @@ -1425,14 +1425,14 @@ sourceFile:sourceMapValidationStatements.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(80, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(80, 2) Source(78, 2) + SourceIndex(0) --- ->>>var b = function () { +>>>var b = function b() { 1-> 2 >^^^^ 3 > ^ 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/staticInstanceResolution5.js b/tests/baselines/reference/staticInstanceResolution5.js index 0bbd1cf412f07..867ab95b2e2ca 100644 --- a/tests/baselines/reference/staticInstanceResolution5.js +++ b/tests/baselines/reference/staticInstanceResolution5.js @@ -35,7 +35,7 @@ define(["require", "exports"], function (require, exports) { "use strict"; exports.__esModule = true; // these 3 should be errors - var x = function (w1) { }; - var y = function (w2) { }; + var x = function x(w1) { }; + var y = function y(w2) { }; function z(w3) { } }); diff --git a/tests/baselines/reference/stringLiteralTypesInImplementationSignatures.js b/tests/baselines/reference/stringLiteralTypesInImplementationSignatures.js index e9bdc90ecf33b..ba03577d84f13 100644 --- a/tests/baselines/reference/stringLiteralTypesInImplementationSignatures.js +++ b/tests/baselines/reference/stringLiteralTypesInImplementationSignatures.js @@ -30,7 +30,7 @@ var b = { // String literal types are only valid in overload signatures function foo(x) { } var f = function foo(x) { }; -var f2 = function (x, y) { }; +var f2 = function f2(x, y) { }; var C = (function () { function C() { } diff --git a/tests/baselines/reference/subtypingWithCallSignatures2.js b/tests/baselines/reference/subtypingWithCallSignatures2.js index dfe34ca35f08f..a432979793025 100644 --- a/tests/baselines/reference/subtypingWithCallSignatures2.js +++ b/tests/baselines/reference/subtypingWithCallSignatures2.js @@ -210,59 +210,59 @@ var OtherDerived = (function (_super) { } return OtherDerived; }(Base)); -var r1arg1 = function (x) { return [x]; }; -var r1arg2 = function (x) { return [1]; }; +var r1arg1 = function r1arg1(x) { return [x]; }; +var r1arg2 = function r1arg2(x) { return [1]; }; var r1 = foo1(r1arg1); // any, return types are not subtype of first overload var r1a = [r1arg2, r1arg1]; // generic signature, subtype in both directions var r1b = [r1arg1, r1arg2]; // generic signature, subtype in both directions -var r2arg1 = function (x) { return ['']; }; -var r2arg2 = function (x) { return ['']; }; +var r2arg1 = function r2arg1(x) { return ['']; }; +var r2arg2 = function r2arg2(x) { return ['']; }; var r2 = foo2(r2arg1); var r2a = [r2arg1, r2arg2]; var r2b = [r2arg2, r2arg1]; -var r3arg1 = function (x) { return x; }; -var r3arg2 = function (x) { }; +var r3arg1 = function r3arg1(x) { return x; }; +var r3arg2 = function r3arg2(x) { }; var r3 = foo3(r3arg1); var r3a = [r3arg1, r3arg2]; var r3b = [r3arg2, r3arg1]; -var r4arg1 = function (x, y) { return x; }; -var r4arg2 = function (x, y) { return ''; }; +var r4arg1 = function r4arg1(x, y) { return x; }; +var r4arg2 = function r4arg2(x, y) { return ''; }; var r4 = foo4(r4arg1); // any var r4a = [r4arg1, r4arg2]; var r4b = [r4arg2, r4arg1]; -var r5arg1 = function (x) { return null; }; -var r5arg2 = function (x) { return ''; }; +var r5arg1 = function r5arg1(x) { return null; }; +var r5arg2 = function r5arg2(x) { return ''; }; var r5 = foo5(r5arg1); // any var r5a = [r5arg1, r5arg2]; var r5b = [r5arg2, r5arg1]; -var r6arg1 = function (x) { return null; }; -var r6arg2 = function (x) { return null; }; +var r6arg1 = function r6arg1(x) { return null; }; +var r6arg2 = function r6arg2(x) { return null; }; var r6 = foo6(r6arg1); // any var r6a = [r6arg1, r6arg2]; var r6b = [r6arg2, r6arg1]; -var r7arg1 = function (x) { return function (r) { return null; }; }; -var r7arg2 = function (x) { return function (r) { return null; }; }; +var r7arg1 = function r7arg1(x) { return function (r) { return null; }; }; +var r7arg2 = function r7arg2(x) { return function (r) { return null; }; }; var r7 = foo7(r7arg1); // any var r7a = [r7arg1, r7arg2]; var r7b = [r7arg2, r7arg1]; -var r8arg1 = function (x, y) { return function (r) { return null; }; }; -var r8arg2 = function (x, y) { return function (r) { return null; }; }; +var r8arg1 = function r8arg1(x, y) { return function (r) { return null; }; }; +var r8arg2 = function r8arg2(x, y) { return function (r) { return null; }; }; var r8 = foo8(r8arg1); // any var r8a = [r8arg1, r8arg2]; var r8b = [r8arg2, r8arg1]; -var r9arg1 = function (x, y) { return function (r) { return null; }; }; -var r9arg2 = function (x, y) { return function (r) { return null; }; }; +var r9arg1 = function r9arg1(x, y) { return function (r) { return null; }; }; +var r9arg2 = function r9arg2(x, y) { return function (r) { return null; }; }; var r9 = foo9(r9arg1); // any var r9a = [r9arg1, r9arg2]; var r9b = [r9arg2, r9arg1]; -var r10arg1 = function () { +var r10arg1 = function r10arg1() { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; } return x[0]; }; -var r10arg2 = function () { +var r10arg2 = function r10arg2() { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; @@ -272,31 +272,31 @@ var r10arg2 = function () { var r10 = foo10(r10arg1); // any var r10a = [r10arg1, r10arg2]; var r10b = [r10arg2, r10arg1]; -var r11arg1 = function (x, y) { return x; }; -var r11arg2 = function (x, y) { return null; }; +var r11arg1 = function r11arg1(x, y) { return x; }; +var r11arg2 = function r11arg2(x, y) { return null; }; var r11 = foo11(r11arg1); // any var r11a = [r11arg1, r11arg2]; var r11b = [r11arg2, r11arg1]; -var r12arg1 = function (x, y) { return null; }; -var r12arg2 = function (x, y) { return null; }; +var r12arg1 = function r12arg1(x, y) { return null; }; +var r12arg2 = function r12arg2(x, y) { return null; }; var r12 = foo12(r12arg1); // any var r12a = [r12arg1, r12arg2]; var r12b = [r12arg2, r12arg1]; -var r13arg1 = function (x, y) { return y; }; -var r13arg2 = function (x, y) { return null; }; +var r13arg1 = function r13arg1(x, y) { return y; }; +var r13arg2 = function r13arg2(x, y) { return null; }; var r13 = foo13(r13arg1); // any var r13a = [r13arg1, r13arg2]; var r13b = [r13arg2, r13arg1]; -var r14arg1 = function (x) { return x.a; }; -var r14arg2 = function (x) { return null; }; +var r14arg1 = function r14arg1(x) { return x.a; }; +var r14arg2 = function r14arg2(x) { return null; }; var r14 = foo14(r14arg1); // any var r14a = [r14arg1, r14arg2]; var r14b = [r14arg2, r14arg1]; -var r15arg1 = function (x) { return null; }; +var r15arg1 = function r15arg1(x) { return null; }; var r15 = foo15(r15arg1); // any -var r16arg1 = function (x) { return [1]; }; +var r16arg1 = function r16arg1(x) { return [1]; }; var r16 = foo16(r16arg1); -var r17arg1 = function (x) { return null; }; +var r17arg1 = function r17arg1(x) { return null; }; var r17 = foo17(r17arg1); // any -var r18arg1 = function (x) { return null; }; +var r18arg1 = function r18arg1(x) { return null; }; var r18 = foo18(r18arg1); diff --git a/tests/baselines/reference/subtypingWithCallSignatures3.js b/tests/baselines/reference/subtypingWithCallSignatures3.js index d479bdbe618e8..f0bd15aea3058 100644 --- a/tests/baselines/reference/subtypingWithCallSignatures3.js +++ b/tests/baselines/reference/subtypingWithCallSignatures3.js @@ -162,24 +162,24 @@ var Errors; var r1 = foo2(function (x) { return null; }); // any var r1a = [function (x) { return ['']; }, function (x) { return null; }]; var r1b = [function (x) { return null; }, function (x) { return ['']; }]; - var r2arg = function (x) { return function (r) { return null; }; }; - var r2arg2 = function (x) { return function (r) { return null; }; }; + var r2arg = function r2arg(x) { return function (r) { return null; }; }; + var r2arg2 = function r2arg2(x) { return function (r) { return null; }; }; var r2 = foo7(r2arg); // any var r2a = [r2arg2, r2arg]; var r2b = [r2arg, r2arg2]; - var r3arg = function (x, y) { return function (r) { return null; }; }; - var r3arg2 = function (x, y) { return function (r) { return null; }; }; + var r3arg = function r3arg(x, y) { return function (r) { return null; }; }; + var r3arg2 = function r3arg2(x, y) { return function (r) { return null; }; }; var r3 = foo8(r3arg); // any var r3a = [r3arg2, r3arg]; var r3b = [r3arg, r3arg2]; - var r4arg = function () { + var r4arg = function r4arg() { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; } return null; }; - var r4arg2 = function () { + var r4arg2 = function r4arg2() { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i] = arguments[_i]; @@ -189,34 +189,34 @@ var Errors; var r4 = foo10(r4arg); // any var r4a = [r4arg2, r4arg]; var r4b = [r4arg, r4arg2]; - var r5arg = function (x, y) { return null; }; - var r5arg2 = function (x, y) { return null; }; + var r5arg = function r5arg(x, y) { return null; }; + var r5arg2 = function r5arg2(x, y) { return null; }; var r5 = foo11(r5arg); // any var r5a = [r5arg2, r5arg]; var r5b = [r5arg, r5arg2]; - var r6arg = function (x, y) { return null; }; - var r6arg2 = function (x, y) { return null; }; + var r6arg = function r6arg(x, y) { return null; }; + var r6arg2 = function r6arg2(x, y) { return null; }; var r6 = foo12(r6arg); // (x: Array, y: Array) => Array var r6a = [r6arg2, r6arg]; var r6b = [r6arg, r6arg2]; - var r7arg = function (x) { return null; }; - var r7arg2 = function (x) { return 1; }; + var r7arg = function r7arg(x) { return null; }; + var r7arg2 = function r7arg2(x) { return 1; }; var r7 = foo15(r7arg); // any var r7a = [r7arg2, r7arg]; var r7b = [r7arg, r7arg2]; - var r7arg3 = function (x) { return 1; }; + var r7arg3 = function r7arg3(x) { return 1; }; var r7c = foo15(r7arg3); // (x: { a: string; b: number }) => number): number; var r7d = [r7arg2, r7arg3]; var r7e = [r7arg3, r7arg2]; - var r8arg = function (x) { return null; }; + var r8arg = function r8arg(x) { return null; }; var r8 = foo16(r8arg); // any - var r9arg = function (x) { return null; }; + var r9arg = function r9arg(x) { return null; }; var r9 = foo17(r9arg); // (x: { (a: T): T; (a: T): T; }): any[]; (x: { (a: T): T; (a: T): T; }): any[]; })(Errors || (Errors = {})); var WithGenericSignaturesInBaseType; (function (WithGenericSignaturesInBaseType) { - var r2arg2 = function (x) { return ['']; }; + var r2arg2 = function r2arg2(x) { return ['']; }; var r2 = foo2(r2arg2); // (x:T) => T[] since we can infer from generic signatures now - var r3arg2 = function (x) { return null; }; + var r3arg2 = function r3arg2(x) { return null; }; var r3 = foo3(r3arg2); // any })(WithGenericSignaturesInBaseType || (WithGenericSignaturesInBaseType = {})); diff --git a/tests/baselines/reference/subtypingWithCallSignatures4.js b/tests/baselines/reference/subtypingWithCallSignatures4.js index 09c5e8056ba0a..9c5a96b850fa4 100644 --- a/tests/baselines/reference/subtypingWithCallSignatures4.js +++ b/tests/baselines/reference/subtypingWithCallSignatures4.js @@ -149,52 +149,52 @@ var OtherDerived = (function (_super) { } return OtherDerived; }(Base)); -var r1arg = function (x) { return null; }; -var r1arg2 = function (x) { return null; }; +var r1arg = function r1arg(x) { return null; }; +var r1arg2 = function r1arg2(x) { return null; }; var r1 = foo1(r1arg); var r1a = [r1arg, r1arg2]; var r1b = [r1arg2, r1arg]; -var r2arg = function (x) { return ['']; }; -var r2arg2 = function (x) { return ['']; }; +var r2arg = function r2arg(x) { return ['']; }; +var r2arg2 = function r2arg2(x) { return ['']; }; var r2 = foo2(r2arg); var r2a = [r2arg, r2arg2]; var r2b = [r2arg2, r2arg]; -var r3arg = function (x) { return null; }; -var r3arg2 = function (x) { }; +var r3arg = function r3arg(x) { return null; }; +var r3arg2 = function r3arg2(x) { }; var r3 = foo3(r3arg); var r3a = [r3arg, r3arg2]; var r3b = [r3arg2, r3arg]; -var r4arg = function (x, y) { return ''; }; -var r4arg2 = function (x, y) { return ''; }; +var r4arg = function r4arg(x, y) { return ''; }; +var r4arg2 = function r4arg2(x, y) { return ''; }; var r4 = foo4(r4arg); var r4a = [r4arg, r4arg2]; var r4b = [r4arg2, r4arg]; -var r5arg = function (x) { return null; }; -var r5arg2 = function (x) { return null; }; +var r5arg = function r5arg(x) { return null; }; +var r5arg2 = function r5arg2(x) { return null; }; var r5 = foo5(r5arg); var r5a = [r5arg, r5arg2]; var r5b = [r5arg2, r5arg]; -var r6arg = function (x) { return null; }; -var r6arg2 = function (x) { return null; }; +var r6arg = function r6arg(x) { return null; }; +var r6arg2 = function r6arg2(x) { return null; }; var r6 = foo6(r6arg); var r6a = [r6arg, r6arg2]; var r6b = [r6arg2, r6arg]; -var r11arg = function (x, y) { return null; }; -var r11arg2 = function (x, y) { return null; }; +var r11arg = function r11arg(x, y) { return null; }; +var r11arg2 = function r11arg2(x, y) { return null; }; var r11 = foo11(r11arg); var r11a = [r11arg, r11arg2]; var r11b = [r11arg2, r11arg]; -var r15arg = function (x) { return null; }; -var r15arg2 = function (x) { return null; }; +var r15arg = function r15arg(x) { return null; }; +var r15arg2 = function r15arg2(x) { return null; }; var r15 = foo15(r15arg); var r15a = [r15arg, r15arg2]; var r15b = [r15arg2, r15arg]; -var r16arg = function (x) { return null; }; -var r16arg2 = function (x) { return null; }; +var r16arg = function r16arg(x) { return null; }; +var r16arg2 = function r16arg2(x) { return null; }; var r16 = foo16(r16arg); var r16a = [r16arg, r16arg2]; var r16b = [r16arg2, r16arg]; -var r17arg = function (x) { return null; }; +var r17arg = function r17arg(x) { return null; }; var r17 = foo17(r17arg); -var r18arg = function (x) { return null; }; +var r18arg = function r18arg(x) { return null; }; var r18 = foo18(r18arg); diff --git a/tests/baselines/reference/superCallOutsideConstructor.js b/tests/baselines/reference/superCallOutsideConstructor.js index 60e9411d4142d..89e988b73f878 100644 --- a/tests/baselines/reference/superCallOutsideConstructor.js +++ b/tests/baselines/reference/superCallOutsideConstructor.js @@ -44,10 +44,10 @@ var D = (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 () { + var y2 = function y2() { _this = _super.call(this) || this; }; return _this; diff --git a/tests/baselines/reference/superErrors.js b/tests/baselines/reference/superErrors.js index cf7edc83a63a2..a8befbfe336c7 100644 --- a/tests/baselines/reference/superErrors.js +++ b/tests/baselines/reference/superErrors.js @@ -66,8 +66,8 @@ function foo() { var _this = this; // 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 = (function () { function User() { @@ -90,7 +90,7 @@ var RegisteredUser = (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 () { @@ -105,7 +105,7 @@ var RegisteredUser = (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 () { @@ -117,8 +117,8 @@ var RegisteredUser = (function (_super) { var _this = this; // 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 83dad0b32515c..01fd7d916d5b2 100644 --- a/tests/baselines/reference/superInLambdas.js +++ b/tests/baselines/reference/superInLambdas.js @@ -95,7 +95,7 @@ var RegisteredUser = (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 () { @@ -103,7 +103,7 @@ var RegisteredUser = (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)); @@ -113,13 +113,13 @@ var RegisteredUser2 = (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)); @@ -129,13 +129,13 @@ var RegisteredUser3 = (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 () { var _this = this; // 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)); @@ -145,13 +145,13 @@ var RegisteredUser4 = (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 () { var _this = this; // 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 d2e3d7aad4148..71706d5e81b6c 100644 --- a/tests/baselines/reference/superPropertyAccessNoError.js +++ b/tests/baselines/reference/superPropertyAccessNoError.js @@ -113,7 +113,7 @@ var SomeDerivedClass = (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/switchBreakStatements.js b/tests/baselines/reference/switchBreakStatements.js index 534f025e2f5b8..34d1cd80a34b6 100644 --- a/tests/baselines/reference/switchBreakStatements.js +++ b/tests/baselines/reference/switchBreakStatements.js @@ -91,7 +91,7 @@ SEVEN: switch ('') { break SEVEN; EIGHT: switch ('') { case 'a': - var fn = function () { }; + var fn = function fn() { }; break EIGHT; } } diff --git a/tests/baselines/reference/targetTypeCastTest.js b/tests/baselines/reference/targetTypeCastTest.js index 053aced73052b..d5ef6e2328288 100644 --- a/tests/baselines/reference/targetTypeCastTest.js +++ b/tests/baselines/reference/targetTypeCastTest.js @@ -29,7 +29,7 @@ function Point(x, y) { this.y = y; } var add = function (x, y) { return x + y; }; -var add2 = function (x, y) { +var add2 = function add2(x, y) { return 0; }; function add3(x, y) { x; } diff --git a/tests/baselines/reference/targetTypingOnFunctions.js b/tests/baselines/reference/targetTypingOnFunctions.js index fad75a4bf6d28..b4278e0063b86 100644 --- a/tests/baselines/reference/targetTypingOnFunctions.js +++ b/tests/baselines/reference/targetTypingOnFunctions.js @@ -4,5 +4,5 @@ var fu: (s: string) => string = function (s) { return s.toLowerCase() }; var zu = fu = function (s) { return s.toLowerCase() }; //// [targetTypingOnFunctions.js] -var fu = function (s) { return s.toLowerCase(); }; +var fu = function fu(s) { return s.toLowerCase(); }; var zu = fu = function (s) { return s.toLowerCase(); }; diff --git a/tests/baselines/reference/templateStringInArrowFunction.js b/tests/baselines/reference/templateStringInArrowFunction.js index 3e72edf031f3e..569e668334e8a 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" + x + "def"; }; +var x = function x(x) { return "abc" + x + "def"; }; diff --git a/tests/baselines/reference/thisInAccessors.js b/tests/baselines/reference/thisInAccessors.js index 6c0b492d878be..34c6a176c8f6d 100644 --- a/tests/baselines/reference/thisInAccessors.js +++ b/tests/baselines/reference/thisInAccessors.js @@ -38,7 +38,7 @@ var GetterOnly = (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 = (function () { }, set: function (val) { var _this = this; - var fn = function () { return _this; }; + var fn = function fn() { return _this; }; }, enumerable: true, configurable: true @@ -72,12 +72,12 @@ var GetterAndSetter = (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: true, configurable: true diff --git a/tests/baselines/reference/thisInInnerFunctions.js b/tests/baselines/reference/thisInInnerFunctions.js index ec8a387bd1b05..fa7d86b2825dd 100644 --- a/tests/baselines/reference/thisInInnerFunctions.js +++ b/tests/baselines/reference/thisInInnerFunctions.js @@ -26,14 +26,14 @@ var Foo = (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 b121947ce9b95..0b4bb0c68d7f4 100644 --- a/tests/baselines/reference/thisInLambda.js +++ b/tests/baselines/reference/thisInLambda.js @@ -26,7 +26,7 @@ var Foo = (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 40b0e2b78ae58..ba27f7e532f2a 100644 --- a/tests/baselines/reference/thisInOuterClassBody.js +++ b/tests/baselines/reference/thisInOuterClassBody.js @@ -28,7 +28,7 @@ var Foo = (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/thisWhenTypeCheckFails.js b/tests/baselines/reference/thisWhenTypeCheckFails.js index fee1ef2d61ea7..ba44d31cd6dc3 100644 --- a/tests/baselines/reference/thisWhenTypeCheckFails.js +++ b/tests/baselines/reference/thisWhenTypeCheckFails.js @@ -14,7 +14,7 @@ var c = (function () { } c.prototype.n = function () { var _this = this; - var k = function () { + var k = function k() { var s = _this.n(); }; }; diff --git a/tests/baselines/reference/throwStatements.js b/tests/baselines/reference/throwStatements.js index 0773ecba845ab..f2def0500309c 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/tooFewArgumentsInGenericFunctionTypedArgument.js b/tests/baselines/reference/tooFewArgumentsInGenericFunctionTypedArgument.js index 4b00c5fd0f2d9..95ab1b685723e 100644 --- a/tests/baselines/reference/tooFewArgumentsInGenericFunctionTypedArgument.js +++ b/tests/baselines/reference/tooFewArgumentsInGenericFunctionTypedArgument.js @@ -20,5 +20,5 @@ var r1b = _.map(c2, rf1); var c2; var _; var r1a = _.map(c2, function (x) { return x.toFixed(); }); -var rf1 = function (x) { return x.toFixed(); }; +var rf1 = function rf1(x) { return x.toFixed(); }; var r1b = _.map(c2, rf1); diff --git a/tests/baselines/reference/tooManyTypeParameters1.js b/tests/baselines/reference/tooManyTypeParameters1.js index 085a6bd13e3d1..6c777d80d9623 100644 --- a/tests/baselines/reference/tooManyTypeParameters1.js +++ b/tests/baselines/reference/tooManyTypeParameters1.js @@ -14,7 +14,7 @@ var i: I; //// [tooManyTypeParameters1.js] function f() { } f(); -var x = function () { }; +var x = function x() { }; x(); var C = (function () { function C() { 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 5ccfb91bec7ae..881f84c6ff426 100644 --- a/tests/baselines/reference/topLevelLambda4.js +++ b/tests/baselines/reference/topLevelLambda4.js @@ -6,5 +6,5 @@ define(["require", "exports"], function (require, exports) { "use strict"; var _this = this; exports.__esModule = true; - exports.x = function () { return _this.window; }; + exports.x = function x() { return _this.window; }; }); diff --git a/tests/baselines/reference/tsxGenericArrowFunctionParsing.js b/tests/baselines/reference/tsxGenericArrowFunctionParsing.js index 7dbb2477db577..b9679489092d3 100644 --- a/tests/baselines/reference/tsxGenericArrowFunctionParsing.js +++ b/tests/baselines/reference/tsxGenericArrowFunctionParsing.js @@ -33,10 +33,10 @@ var T, T1, T2; var x1 = () => ; x1.isElement; // This is a generic function -var x2 = function () { }; +var x2 = function x2() { }; x2(); // This is a generic function -var x3 = function () { }; +var x3 = function x3() { }; x3(); // This is an element var x4 = () => ; diff --git a/tests/baselines/reference/tsxGenericAttributesType1.js b/tests/baselines/reference/tsxGenericAttributesType1.js index 5d3d388396afd..5fe35db75b938 100644 --- a/tests/baselines/reference/tsxGenericAttributesType1.js +++ b/tests/baselines/reference/tsxGenericAttributesType1.js @@ -17,12 +17,12 @@ const decorator3 = function ( "use strict"; exports.__esModule = true; var React = require("react"); -var decorator = function (Component) { +var decorator = function decorator(Component) { return function (props) { return ; }; }; -var decorator2 = function (Component) { +var decorator2 = function decorator2(Component) { return function (props) { return ; }; }; -var decorator3 = function (Component) { +var decorator3 = function decorator3(Component) { return function (props) { return ; }; }; diff --git a/tests/baselines/reference/tsxGenericAttributesType2.js b/tests/baselines/reference/tsxGenericAttributesType2.js index 7b46d08c2c4de..964e2fabc2d4e 100644 --- a/tests/baselines/reference/tsxGenericAttributesType2.js +++ b/tests/baselines/reference/tsxGenericAttributesType2.js @@ -9,6 +9,6 @@ const decorator4 = function (Component: React.Stateless "use strict"; exports.__esModule = true; var React = require("react"); -var decorator4 = function (Component) { +var decorator4 = function decorator4(Component) { return function (props) { return ; }; }; diff --git a/tests/baselines/reference/tsxGenericAttributesType7.js b/tests/baselines/reference/tsxGenericAttributesType7.js index 4e254f25e55b4..7895d3d6588f2 100644 --- a/tests/baselines/reference/tsxGenericAttributesType7.js +++ b/tests/baselines/reference/tsxGenericAttributesType7.js @@ -14,9 +14,9 @@ const decorator1 = function (props: U) { "use strict"; exports.__esModule = true; var React = require("react"); -var decorator = function (props) { +var decorator = function decorator(props) { return ; }; -var decorator1 = function (props) { +var decorator1 = function decorator1(props) { return ; }; diff --git a/tests/baselines/reference/tsxGenericAttributesType8.js b/tests/baselines/reference/tsxGenericAttributesType8.js index 435bf425c6ab7..ed87ce06449dd 100644 --- a/tests/baselines/reference/tsxGenericAttributesType8.js +++ b/tests/baselines/reference/tsxGenericAttributesType8.js @@ -14,9 +14,9 @@ const decorator1 = function (props: U) { "use strict"; exports.__esModule = true; var React = require("react"); -var decorator = function (props) { +var decorator = function decorator(props) { return ; }; -var decorator1 = function (props) { +var decorator1 = function decorator1(props) { return ; }; diff --git a/tests/baselines/reference/tsxSfcReturnNull.js b/tests/baselines/reference/tsxSfcReturnNull.js index 793342be96a20..082dcdc9ac86b 100644 --- a/tests/baselines/reference/tsxSfcReturnNull.js +++ b/tests/baselines/reference/tsxSfcReturnNull.js @@ -14,7 +14,7 @@ const G = ; define(["require", "exports", "react"], function (require, exports, React) { "use strict"; exports.__esModule = true; - var Foo = function (props) { return null; }; + var Foo = function Foo(props) { return null; }; function Greet(x) { return null; } diff --git a/tests/baselines/reference/tsxSfcReturnNullStrictNullChecks.js b/tests/baselines/reference/tsxSfcReturnNullStrictNullChecks.js index 793342be96a20..082dcdc9ac86b 100644 --- a/tests/baselines/reference/tsxSfcReturnNullStrictNullChecks.js +++ b/tests/baselines/reference/tsxSfcReturnNullStrictNullChecks.js @@ -14,7 +14,7 @@ const G = ; define(["require", "exports", "react"], function (require, exports, React) { "use strict"; exports.__esModule = true; - var Foo = function (props) { return null; }; + var Foo = function Foo(props) { return null; }; function Greet(x) { return null; } diff --git a/tests/baselines/reference/tsxSfcReturnUndefinedStrictNullChecks.js b/tests/baselines/reference/tsxSfcReturnUndefinedStrictNullChecks.js index 5d3825db91c55..a52cd2ad093fe 100644 --- a/tests/baselines/reference/tsxSfcReturnUndefinedStrictNullChecks.js +++ b/tests/baselines/reference/tsxSfcReturnUndefinedStrictNullChecks.js @@ -14,7 +14,7 @@ const G = ; define(["require", "exports", "react"], function (require, exports, React) { "use strict"; exports.__esModule = true; - var Foo = function (props) { return undefined; }; + var Foo = function Foo(props) { return undefined; }; function Greet(x) { return undefined; } diff --git a/tests/baselines/reference/tsxStatelessFunctionComponents3.js b/tests/baselines/reference/tsxStatelessFunctionComponents3.js index e7bfc98022939..30e1a17315045 100644 --- a/tests/baselines/reference/tsxStatelessFunctionComponents3.js +++ b/tests/baselines/reference/tsxStatelessFunctionComponents3.js @@ -21,14 +21,14 @@ var App: React.StatelessComponent<{ children }> = ({children}) => ( define(["require", "exports", "react"], function (require, exports, React) { "use strict"; exports.__esModule = true; - var Foo = function (props) { return
; }; + var Foo = function Foo(props) { return
; }; // 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/typeGuardsDefeat.js b/tests/baselines/reference/typeGuardsDefeat.js index 9670c260b57d7..f096ce4dcfaf1 100644 --- a/tests/baselines/reference/typeGuardsDefeat.js +++ b/tests/baselines/reference/typeGuardsDefeat.js @@ -57,7 +57,7 @@ function foo2(x) { return x.length; // string } else { - var f = function () { + var f = function f() { return x * x; }; } @@ -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/typeOfThis.js b/tests/baselines/reference/typeOfThis.js index c1febeae4e4d8..dc2cea4dc3a9a 100644 --- a/tests/baselines/reference/typeOfThis.js +++ b/tests/baselines/reference/typeOfThis.js @@ -330,7 +330,7 @@ function fn(s) { this.spaaaaace = 4; } //type of 'this' in a function expression param list list is Any -var q1 = function (s) { +var q1 = function q1(s) { if (s === void 0) { s = this; } var s; s.spaaaaaaace = 4; @@ -340,7 +340,7 @@ var q1 = function (s) { this.spaaaaace = 4; }; //type of 'this' in a fat arrow expression param list is Any -var q2 = function (s) { +var q2 = function q2(s) { if (s === void 0) { s = _this; } var s; s.spaaaaaaace = 4; diff --git a/tests/baselines/reference/typeOfThisInFunctionExpression.js b/tests/baselines/reference/typeOfThisInFunctionExpression.js index 9fafdcd11b619..058a3686c75ec 100644 --- a/tests/baselines/reference/typeOfThisInFunctionExpression.js +++ b/tests/baselines/reference/typeOfThisInFunctionExpression.js @@ -51,7 +51,7 @@ function fn() { var p = this; var p; } -var t = function () { +var t = function t() { var p = this; var p; }; @@ -78,7 +78,7 @@ var M; var p = this; var p; } - var t = function () { + var t = function t() { var p = this; var p; }; diff --git a/tests/baselines/reference/typeParameterDirectlyConstrainedToItself.js b/tests/baselines/reference/typeParameterDirectlyConstrainedToItself.js index bf7106c6e3710..a5149e128fb6d 100644 --- a/tests/baselines/reference/typeParameterDirectlyConstrainedToItself.js +++ b/tests/baselines/reference/typeParameterDirectlyConstrainedToItself.js @@ -33,5 +33,5 @@ var C2 = (function () { function f() { } function f2() { } var a; -var b = function () { }; -var b2 = function () { }; +var b = function b() { }; +var b2 = function b2() { }; diff --git a/tests/baselines/reference/typeParameterIndirectlyConstrainedToItself.js b/tests/baselines/reference/typeParameterIndirectlyConstrainedToItself.js index 25f410c3a7bb4..5e4f0b832f7b2 100644 --- a/tests/baselines/reference/typeParameterIndirectlyConstrainedToItself.js +++ b/tests/baselines/reference/typeParameterIndirectlyConstrainedToItself.js @@ -32,8 +32,8 @@ var C2 = (function () { function f() { } function f2() { } var a; -var b = function () { }; -var b2 = function () { }; +var b = function b() { }; +var b2 = function b2() { }; var D = (function () { function D() { } diff --git a/tests/baselines/reference/typeParameterUsedAsConstraint.js b/tests/baselines/reference/typeParameterUsedAsConstraint.js index 627eb6cc64ed8..582d8c5e6e06a 100644 --- a/tests/baselines/reference/typeParameterUsedAsConstraint.js +++ b/tests/baselines/reference/typeParameterUsedAsConstraint.js @@ -72,12 +72,12 @@ function f3() { } function f4() { } function f5() { } function f6() { } -var e = function () { }; -var e2 = function () { }; -var e3 = function () { }; -var e4 = function () { }; -var e5 = function () { }; -var e6 = function () { }; +var e = function e() { }; +var e2 = function e2() { }; +var e3 = function e3() { }; +var e4 = function e4() { }; +var e5 = function e5() { }; +var e6 = function e6() { }; var a; var a2; var a3; diff --git a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint.js b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint.js index 30c08e4356f91..09d0aa07921e3 100644 --- a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint.js +++ b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint.js @@ -41,19 +41,19 @@ function foo2(x, y) { x = y; return y; } -var f = function (x, y) { +var f = function f(x, y) { x = y; return y; }; -var f2 = function (x, y) { +var f2 = function f2(x, y) { x = y; return y; }; -var f3 = function (x, y) { +var f3 = function f3(x, y) { x = y; return y; }; -var f4 = function (x, y) { +var f4 = function f4(x, y) { x = y; return y; }; diff --git a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint2.js b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint2.js index 8797d1f09999c..8d185df27896b 100644 --- a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint2.js +++ b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint2.js @@ -75,15 +75,15 @@ function foo2(x, y) { } } } -var f = function (x, y) { +var f = function f(x, y) { function bar() { - var g = function (a, b) { + var g = function g(a, b) { x = y; return y; }; } }; -var f2 = function (x, y) { +var f2 = function f2(x, y) { function bar() { var g = function baz(a, b) { x = y; @@ -91,17 +91,17 @@ var f2 = function (x, y) { }; } }; -var f3 = function (x, y) { +var f3 = function f3(x, y) { function bar() { - var g = function (a, b) { + var g = function g(a, b) { x = y; return y; }; } }; -var f4 = function (x, y) { +var f4 = function f4(x, y) { function bar() { - var g = function (a, b) { + var g = function g(a, b) { x = y; return y; }; diff --git a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.js b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.js index d78cf2aa3665c..5ccebbaba2f54 100644 --- a/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.js +++ b/tests/baselines/reference/typeParameterUsedAsTypeParameterConstraint4.js @@ -81,17 +81,17 @@ function foo2(x, y) { } } } -var f3 = function (x, y) { +var f3 = function f3(x, y) { function bar(r, s) { - var g = function (a, b) { + var g = function g(a, b) { x = y; return y; }; } }; -var f4 = function (x, y) { +var f4 = function f4(x, y) { function bar() { - var g = function (a, b) { + var g = function g(a, b) { x = y; return y; }; diff --git a/tests/baselines/reference/typePredicateInLoop.js b/tests/baselines/reference/typePredicateInLoop.js index e3e01d13ef10d..3173b1f3335a8 100644 --- a/tests/baselines/reference/typePredicateInLoop.js +++ b/tests/baselines/reference/typePredicateInLoop.js @@ -25,8 +25,8 @@ export function y(arg: Type): void { "use strict"; // Repro from #12101 exports.__esModule = true; -var guard = function (arg) { return arg.type === 1; }; -var otherFunc = function (arg1, arg2) { }; +var guard = function guard(arg) { return arg.type === 1; }; +var otherFunc = function otherFunc(arg1, arg2) { }; function y(arg) { if (guard(arg)) { for (var _i = 0, _a = arg.arr; _i < _a.length; _i++) { diff --git a/tests/baselines/reference/underscoreTest1.js b/tests/baselines/reference/underscoreTest1.js index 63e4c16ea1ea0..dd47031e70da5 100644 --- a/tests/baselines/reference/underscoreTest1.js +++ b/tests/baselines/reference/underscoreTest1.js @@ -963,7 +963,7 @@ _.range(0, 30, 5); _.range(0, 30, 5); _.range(0); /////////////////////////////////////////////////////////////////////////////////////// -var func = function (greeting) { return greeting + ': ' + this.name; }; +var func = function func(greeting) { return greeting + ': ' + this.name; }; // need a second var otherwise typescript thinks func signature is the above func type, // instead of the newly returned _bind => func type. var func2 = _.bind(func, { name: 'moe' }, 'hi'); @@ -986,25 +986,25 @@ 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; }; +var hello = function hello(name) { return "hello: " + name; }; hello = _.wrap(hello, function (func, arg) { return "before, " + func(arg) + ", after"; }); hello("moe"); -var greet = function (name) { return "hi: " + name; }; -var exclaim = function (statement) { return statement + "!"; }; +var greet = function greet(name) { return "hi: " + name; }; +var exclaim = function exclaim(statement) { return statement + "!"; }; var welcome = _.compose(exclaim, greet); welcome('moe'); /////////////////////////////////////////////////////////////////////////////////////// diff --git a/tests/baselines/reference/unknownSymbols2.js b/tests/baselines/reference/unknownSymbols2.js index b158f5c950385..6c5fa6e539fd4 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/untypedFunctionCallsWithTypeParameters1.js b/tests/baselines/reference/untypedFunctionCallsWithTypeParameters1.js index a4f2d1ff2fcf7..50325def96806 100644 --- a/tests/baselines/reference/untypedFunctionCallsWithTypeParameters1.js +++ b/tests/baselines/reference/untypedFunctionCallsWithTypeParameters1.js @@ -55,7 +55,7 @@ var __extends = (this && this.__extends) || (function () { }; })(); // none of these function calls should be allowed -var x = function () { return; }; +var x = function x() { return; }; var r1 = x(); var y = x; var r2 = y(); 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/unusedFunctionsinNamespaces2.js b/tests/baselines/reference/unusedFunctionsinNamespaces2.js index 7cd31eac585d8..3d3761dc22e1e 100644 --- a/tests/baselines/reference/unusedFunctionsinNamespaces2.js +++ b/tests/baselines/reference/unusedFunctionsinNamespaces2.js @@ -7,6 +7,6 @@ namespace Validation { //// [unusedFunctionsinNamespaces2.js] var Validation; (function (Validation) { - var function1 = function () { + var function1 = function function1() { }; })(Validation || (Validation = {})); diff --git a/tests/baselines/reference/unusedFunctionsinNamespaces3.js b/tests/baselines/reference/unusedFunctionsinNamespaces3.js index 653fbfee180e9..4da7a29e1d769 100644 --- a/tests/baselines/reference/unusedFunctionsinNamespaces3.js +++ b/tests/baselines/reference/unusedFunctionsinNamespaces3.js @@ -7,6 +7,6 @@ namespace Validation { //// [unusedFunctionsinNamespaces3.js] var Validation; (function (Validation) { - var function1 = function (param1) { + var function1 = function function1(param1) { }; })(Validation || (Validation = {})); diff --git a/tests/baselines/reference/unusedFunctionsinNamespaces4.js b/tests/baselines/reference/unusedFunctionsinNamespaces4.js index 2abe7ac1909f9..60483e042927f 100644 --- a/tests/baselines/reference/unusedFunctionsinNamespaces4.js +++ b/tests/baselines/reference/unusedFunctionsinNamespaces4.js @@ -11,7 +11,7 @@ namespace Validation { //// [unusedFunctionsinNamespaces4.js] var Validation; (function (Validation) { - var function1 = function () { + var function1 = function function1() { }; function function2() { } diff --git a/tests/baselines/reference/unusedFunctionsinNamespaces5.js b/tests/baselines/reference/unusedFunctionsinNamespaces5.js index 48a08295f3da5..caeff99c1cfa5 100644 --- a/tests/baselines/reference/unusedFunctionsinNamespaces5.js +++ b/tests/baselines/reference/unusedFunctionsinNamespaces5.js @@ -19,7 +19,7 @@ namespace Validation { //// [unusedFunctionsinNamespaces5.js] var Validation; (function (Validation) { - var function1 = function () { + var function1 = function function1() { }; function function2() { } diff --git a/tests/baselines/reference/unusedFunctionsinNamespaces6.js b/tests/baselines/reference/unusedFunctionsinNamespaces6.js index c69eba626f89b..28c5ae0f67a84 100644 --- a/tests/baselines/reference/unusedFunctionsinNamespaces6.js +++ b/tests/baselines/reference/unusedFunctionsinNamespaces6.js @@ -21,7 +21,7 @@ namespace Validation { //// [unusedFunctionsinNamespaces6.js] var Validation; (function (Validation) { - var function1 = function () { + var function1 = function function1() { }; function function2() { } diff --git a/tests/baselines/reference/unusedLocalsAndParameters.js b/tests/baselines/reference/unusedLocalsAndParameters.js index eb4db589c5369..7c7bf354157b3 100644 --- a/tests/baselines/reference/unusedLocalsAndParameters.js +++ b/tests/baselines/reference/unusedLocalsAndParameters.js @@ -91,11 +91,11 @@ function f(a) { } f(0); // function expression paramter -var fexp = function (a) { +var fexp = function fexp(a) { }; fexp(0); // arrow function paramter -var farrow = function (a) { +var farrow = function farrow(a) { }; var C = (function () { function C() { diff --git a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js index faa5ad2b0dfe2..bacb782dfdb0d 100644 --- a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js +++ b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js @@ -173,14 +173,14 @@ function f(a) { } f(0); // function expression paramter -var fexp = function (a) { +var fexp = function fexp(a) { defered(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/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.js b/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.js index 669725286a625..6f1a03a76345a 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.js @@ -8,7 +8,7 @@ var greeter = function (person: string, person2: string) { } //// [unusedLocalsOnFunctionDeclarationWithinFunctionExpression1.js] -var greeter = function (person, person2) { +var greeter = function greeter(person, person2) { var unused = 20; function maker(child) { var unused2 = 22; diff --git a/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.js b/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.js index fb42cbac52dd5..8bfb097a6bad3 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.js @@ -11,7 +11,7 @@ var greeter = function (person: string, person2: string) { } //// [unusedLocalsOnFunctionDeclarationWithinFunctionExpression2.js] -var greeter = function (person, person2) { +var greeter = function greeter(person, person2) { var unused = 20; function maker(child) { var unused2 = 22; diff --git a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.js b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.js index 0fd3a46c0ca90..ab1c6ac0a9ac4 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.js @@ -10,7 +10,7 @@ function greeter(person: string, person2: string) { //// [unusedLocalsOnFunctionExpressionWithinFunctionDeclaration1.js] function greeter(person, person2) { var unused = 20; - var maker = function (child) { + var maker = function maker(child) { var unused2 = 22; }; person2 = "dummy value"; diff --git a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.js b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.js index 0ac235c83dc36..6a75fab15384f 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.js @@ -13,10 +13,10 @@ function greeter(person: string, person2: string) { //// [unusedLocalsOnFunctionExpressionWithinFunctionDeclaration2.js] function greeter(person, person2) { var unused = 20; - var maker = function (child) { + var maker = function maker(child) { var unused2 = 22; }; - var maker2 = function (child2) { + var maker2 = function maker2(child2) { var unused3 = 23; }; maker2(person2); diff --git a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.js b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.js index 2a4a4dd1c1888..3748ed8855546 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression1.js @@ -8,9 +8,9 @@ var greeter = function (person: string, person2: string) { } //// [unusedLocalsOnFunctionExpressionWithinFunctionExpression1.js] -var greeter = function (person, person2) { +var greeter = function greeter(person, person2) { var unused = 20; - var maker = function (child) { + var maker = function maker(child) { var unused2 = 22; }; person2 = "dummy value"; diff --git a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.js b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.js index bd915136b06d3..4fdd495a2bb06 100644 --- a/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.js +++ b/tests/baselines/reference/unusedLocalsOnFunctionExpressionWithinFunctionExpression2.js @@ -11,12 +11,12 @@ var greeter = function (person: string, person2: string) { } //// [unusedLocalsOnFunctionExpressionWithinFunctionExpression2.js] -var greeter = function (person, person2) { +var greeter = function greeter(person, person2) { var unused = 20; - var maker = function (child) { + var maker = function maker(child) { var unused2 = 22; }; - var maker2 = function (child2) { + var maker2 = function maker2(child2) { var unused3 = 23; }; maker2(person2); diff --git a/tests/baselines/reference/unusedMultipleParameter1InFunctionExpression.js b/tests/baselines/reference/unusedMultipleParameter1InFunctionExpression.js index d22a3c34dc773..a6c978d98a2a6 100644 --- a/tests/baselines/reference/unusedMultipleParameter1InFunctionExpression.js +++ b/tests/baselines/reference/unusedMultipleParameter1InFunctionExpression.js @@ -5,7 +5,7 @@ var func = function(person: string, person2: string) { } //// [unusedMultipleParameter1InFunctionExpression.js] -var func = function (person, person2) { +var func = function func(person, person2) { var unused = 20; person2 = "Dummy value"; }; diff --git a/tests/baselines/reference/unusedMultipleParameter2InFunctionExpression.js b/tests/baselines/reference/unusedMultipleParameter2InFunctionExpression.js index 735411827802e..ed19d13bd7b5c 100644 --- a/tests/baselines/reference/unusedMultipleParameter2InFunctionExpression.js +++ b/tests/baselines/reference/unusedMultipleParameter2InFunctionExpression.js @@ -5,7 +5,7 @@ var func = function(person: string, person2: string, person3: string) { } //// [unusedMultipleParameter2InFunctionExpression.js] -var func = function (person, person2, person3) { +var func = function func(person, person2, person3) { var unused = 20; person2 = "Dummy value"; }; diff --git a/tests/baselines/reference/unusedParametersThis.js b/tests/baselines/reference/unusedParametersThis.js index 5e96781edaa72..93f74fdb12269 100644 --- a/tests/baselines/reference/unusedParametersThis.js +++ b/tests/baselines/reference/unusedParametersThis.js @@ -45,12 +45,12 @@ var A = (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..5515edbd1d5ae 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 f8 = function (_) { }; +var f7 = function f7(_) { return undefined; }; +var f8 = function f8(_) { }; diff --git a/tests/baselines/reference/unusedSingleParameterInFunctionExpression.js b/tests/baselines/reference/unusedSingleParameterInFunctionExpression.js index ee2ac3e4fd935..1bdba6a1270c8 100644 --- a/tests/baselines/reference/unusedSingleParameterInFunctionExpression.js +++ b/tests/baselines/reference/unusedSingleParameterInFunctionExpression.js @@ -4,6 +4,6 @@ var func = function(person: string) { } //// [unusedSingleParameterInFunctionExpression.js] -var func = function (person) { +var func = function func(person) { var unused = 20; }; diff --git a/tests/baselines/reference/validMultipleVariableDeclarations.js b/tests/baselines/reference/validMultipleVariableDeclarations.js index 16c47ce8ee204..39e8eb9fe9612 100644 --- a/tests/baselines/reference/validMultipleVariableDeclarations.js +++ b/tests/baselines/reference/validMultipleVariableDeclarations.js @@ -59,8 +59,8 @@ var p = { x: 1, y: undefined }; var p = { x: 1, y: 2 }; var p = { x: 0, y: undefined }; var p; -var fn = function (s) { return 42; }; -var fn = function (s) { return 3; }; +var fn = function fn(s) { return 42; }; +var fn = function fn(s) { return 3; }; var fn; var fn; var fn = null; diff --git a/tests/baselines/reference/varInFunctionInVarInitializer.js b/tests/baselines/reference/varInFunctionInVarInitializer.js index 9c150dee9a02a..d21f99e8168a7 100644 --- a/tests/baselines/reference/varInFunctionInVarInitializer.js +++ b/tests/baselines/reference/varInFunctionInVarInitializer.js @@ -6,7 +6,7 @@ var a = function () { b = 1; //// [varInFunctionInVarInitializer.js] -var a = function () { +var a = function a() { var c = 1; return c; }, b = 1; diff --git a/tests/baselines/reference/variableDeclarator1.js b/tests/baselines/reference/variableDeclarator1.js index 64a3306c332d6..9229d56ee4ecf 100644 --- a/tests/baselines/reference/variableDeclarator1.js +++ b/tests/baselines/reference/variableDeclarator1.js @@ -5,7 +5,7 @@ var a = function () { }; //// [variableDeclarator1.js] -var a = function () { +var a = function a() { var c = 1; return c; }; diff --git a/tests/baselines/reference/voidFunctionAssignmentCompat.js b/tests/baselines/reference/voidFunctionAssignmentCompat.js index 0b7c4b60d89bc..a27ce0ca57f87 100644 --- a/tests/baselines/reference/voidFunctionAssignmentCompat.js +++ b/tests/baselines/reference/voidFunctionAssignmentCompat.js @@ -20,15 +20,15 @@ var frv3: (v:any)=>number = (function() { return function () { return 0; } })() //// [voidFunctionAssignmentCompat.js] -var fa = function () { return 3; }; +var fa = function fa() { return 3; }; fa = function () { }; // should not work -var fv = function () { }; +var fv = function fv() { }; fv = function () { return 0; }; // should work function execAny(callback) { return callback(0); } execAny(function () { }); // should work function execVoid(callback) { callback(0); } execVoid(function () { return 0; }); // should work -var fra = function () { return function () { }; }; // should work -var frv = function () { return function () { return 0; }; }; // should work +var fra = function fra() { return function () { }; }; // should work +var frv = function frv() { return function () { return 0; }; }; // should work var fra3 = (function () { return function (v) { return v; }; })(); // should work var frv3 = (function () { return function () { return 0; }; })(); // should work diff --git a/tests/baselines/reference/whileBreakStatements.js b/tests/baselines/reference/whileBreakStatements.js index 818be39a242cb..2814852747a14 100644 --- a/tests/baselines/reference/whileBreakStatements.js +++ b/tests/baselines/reference/whileBreakStatements.js @@ -66,6 +66,6 @@ SEVEN: while (true) while (true) break SEVEN; EIGHT: while (true) { - var fn = function () { }; + var fn = function fn() { }; break EIGHT; } diff --git a/tests/baselines/reference/whileContinueStatements.js b/tests/baselines/reference/whileContinueStatements.js index 91894f9fb8d2b..3a6551bf5a6e9 100644 --- a/tests/baselines/reference/whileContinueStatements.js +++ b/tests/baselines/reference/whileContinueStatements.js @@ -82,7 +82,7 @@ SEVEN: while (true) while (true) continue SEVEN; EIGHT: while (true) { - var fn = function () { }; + var fn = function fn() { }; continue EIGHT; } NINE: while (true) {