diff --git a/tests/baselines/reference/checkJsxChildrenProperty8.js b/tests/baselines/reference/checkJsxChildrenProperty8.js
index 95a4a682084f0..efba768ce6f33 100644
--- a/tests/baselines/reference/checkJsxChildrenProperty8.js
+++ b/tests/baselines/reference/checkJsxChildrenProperty8.js
@@ -48,6 +48,8 @@ var __extends = (this && this.__extends) || (function () {
})();
exports.__esModule = true;
var React = require("react");
+
+
var Button = /** @class */ (function (_super) {
__extends(Button, _super);
function Button() {
@@ -61,9 +63,11 @@ var Button = /** @class */ (function (_super) {
function AnotherButton(p) {
return Just Another Button
;
}
+
function Comp(p) {
return {p.b}
;
}
+
// OK
var k1 = ;
var k2 =
diff --git a/tests/baselines/reference/checkJsxChildrenProperty9.js b/tests/baselines/reference/checkJsxChildrenProperty9.js
index 017fb3ac41fa6..cee9e98b8ebca 100644
--- a/tests/baselines/reference/checkJsxChildrenProperty9.js
+++ b/tests/baselines/reference/checkJsxChildrenProperty9.js
@@ -10,6 +10,7 @@ let k3 = {1} {"That is a number"}
;
"use strict";
exports.__esModule = true;
var React = require("react");
+
// OK
var k1 =
Hello
world
;
var k2 =
Hello
{function (user) { return {user.name}
; }};
diff --git a/tests/baselines/reference/checkJsxGenericTagHasCorrectInferences.js b/tests/baselines/reference/checkJsxGenericTagHasCorrectInferences.js
index fe0e910f7cbab..0e35f45bb52d7 100644
--- a/tests/baselines/reference/checkJsxGenericTagHasCorrectInferences.js
+++ b/tests/baselines/reference/checkJsxGenericTagHasCorrectInferences.js
@@ -17,6 +17,7 @@ let d = a.x} />; /
"use strict";
exports.__esModule = true;
var React = require("react");
+
var a = ; // No error
var b = ; // No error - Values should be reinstantiated with `number` (since `object` is a default, not a constraint)
var c = ; // No Error
diff --git a/tests/baselines/reference/checkJsxIntersectionElementPropsType.js b/tests/baselines/reference/checkJsxIntersectionElementPropsType.js
index 5d53a8bb9d703..cc6f96ac5ad19 100644
--- a/tests/baselines/reference/checkJsxIntersectionElementPropsType.js
+++ b/tests/baselines/reference/checkJsxIntersectionElementPropsType.js
@@ -29,6 +29,8 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
+
var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
diff --git a/tests/baselines/reference/checkJsxSubtleSkipContextSensitiveBug.js b/tests/baselines/reference/checkJsxSubtleSkipContextSensitiveBug.js
index 2b3e3d3f0ab34..3ead149fad4d4 100644
--- a/tests/baselines/reference/checkJsxSubtleSkipContextSensitiveBug.js
+++ b/tests/baselines/reference/checkJsxSubtleSkipContextSensitiveBug.js
@@ -80,6 +80,9 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
exports.__esModule = true;
///
var React = require("react");
+
+
+
var AsyncLoader = /** @class */ (function (_super) {
__extends(AsyncLoader, _super);
function AsyncLoader() {
@@ -89,10 +92,10 @@ var AsyncLoader = /** @class */ (function (_super) {
return AsyncLoader;
}(React.Component));
function load() {
- return __awaiter(this, void 0, void 0, function () {
- return __generator(this, function (_a) {
+ return __awaiter(this, void 0, void 0, function () {return __generator(this, function (_a) {
return [2 /*return*/, { success: true }];
});
});
}
+
var loader = React.createElement(AsyncLoader, { prop1: load, prop2: function (result) { return result; } });
diff --git a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.js b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.js
index 65c38ef605bea..4488b76483bec 100644
--- a/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.js
+++ b/tests/baselines/reference/checkJsxUnionSFXContextualTypeInferredCorrectly.js
@@ -47,13 +47,18 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
exports.__esModule = true;
exports.HereIsTheError = exports.ComponentWithUnion = void 0;
var react_1 = __importDefault(require("react"));
+
+
+
function ComponentWithUnion(props) {
return react_1["default"].createElement("h1", null);
}
exports.ComponentWithUnion = ComponentWithUnion;
// Usage with React tsx
function HereIsTheError() {
- return (react_1["default"].createElement(ComponentWithUnion, { multi: false, value: 's', onChange: function (val) { return console.log(val); } }));
+ return (
+ react_1["default"].createElement(ComponentWithUnion, { multi: false, value: 's', onChange: function (val) { return console.log(val); } })
+ );
}
exports.HereIsTheError = HereIsTheError;
// Usage with pure TypeScript
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccess.js b/tests/baselines/reference/checkSuperCallBeforeThisAccess.js
index 0bd17ed4fa3f3..c723456687790 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccess.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccess.js
@@ -82,11 +82,11 @@ export class BarIncorrectlyWorks extends Foo {
//// [checkSuperCallBeforeThisAccess.js]
-class A {
- constructor() {
+class A {constructor() {
this.x = 1;
}
}
+
class C1 extends A {
constructor(n) {
let a1 = this; // Error
@@ -130,11 +130,13 @@ class C1 extends A {
let f3 = super.x; // Error
}
}
+
// Repro from #38512
export class Foo {
constructor(value) {
}
}
+
export class BarCorrectlyFails extends Foo {
constructor(something) {
if (!something) {
@@ -147,6 +149,7 @@ export class BarCorrectlyFails extends Foo {
}
bar() { return 4; }
}
+
export class BarIncorrectlyWorks extends Foo {
constructor(something) {
if (something) {
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing1.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing1.js
index 8e48c763b6c5e..3e6580772b85e 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing1.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing1.js
@@ -25,10 +25,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Based = /** @class */ (function () {
- function Based() {
- }
+})();var Based = /** @class */ (function () {
+ function Based() {}
return Based;
}());
var Derived = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing2.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing2.js
index b478f2dc191f1..07f14cbce6f89 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing2.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing2.js
@@ -25,10 +25,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Based = /** @class */ (function () {
- function Based() {
- }
+})();var Based = /** @class */ (function () {
+ function Based() {}
return Based;
}());
var Derived = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing3.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing3.js
index 754e211003f66..57fa4a9d7bddc 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing3.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing3.js
@@ -30,10 +30,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Based = /** @class */ (function () {
- function Based() {
- }
+})();var Based = /** @class */ (function () {
+ function Based() {}
return Based;
}());
var Derived = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing4.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing4.js
index e02ba44d4aa29..9530638f8b909 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing4.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing4.js
@@ -34,10 +34,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Based = /** @class */ (function () {
- function Based() {
- }
+})();var Based = /** @class */ (function () {
+ function Based() {}
return Based;
}());
var Derived = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing5.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing5.js
index 3b08094cc99a2..516076ae3417f 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing5.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing5.js
@@ -22,10 +22,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Based = /** @class */ (function () {
- function Based() {
- var arg = [];
+})();var Based = /** @class */ (function () {
+ function Based() {var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing6.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing6.js
index 6e72af77e9327..2f2cc2aa26029 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing6.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing6.js
@@ -25,10 +25,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
- function Base() {
- var arg = [];
+})();var Base = /** @class */ (function () {
+ function Base() {var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing7.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing7.js
index a4cab440d0cd8..3a82155f63b47 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing7.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing7.js
@@ -24,8 +24,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
+})();var Base = /** @class */ (function () {
function Base(func) {
}
return Base;
diff --git a/tests/baselines/reference/checkSuperCallBeforeThisAccessing8.js b/tests/baselines/reference/checkSuperCallBeforeThisAccessing8.js
index 06bc7633a0ad1..0143466e97860 100644
--- a/tests/baselines/reference/checkSuperCallBeforeThisAccessing8.js
+++ b/tests/baselines/reference/checkSuperCallBeforeThisAccessing8.js
@@ -25,10 +25,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
- function Base() {
- var arg = [];
+})();var Base = /** @class */ (function () {
+ function Base() {var arg = [];
for (var _i = 0; _i < arguments.length; _i++) {
arg[_i] = arguments[_i];
}
diff --git a/tests/baselines/reference/checkSwitchStatementIfCaseTypeIsString.js b/tests/baselines/reference/checkSwitchStatementIfCaseTypeIsString.js
index 3cbf473dc8535..05e3c8f17c0db 100644
--- a/tests/baselines/reference/checkSwitchStatementIfCaseTypeIsString.js
+++ b/tests/baselines/reference/checkSwitchStatementIfCaseTypeIsString.js
@@ -12,6 +12,7 @@ class A {
}
//// [checkSwitchStatementIfCaseTypeIsString.js]
+
var A = /** @class */ (function () {
function A() {
}
diff --git a/tests/baselines/reference/circularContextualMappedType.js b/tests/baselines/reference/circularContextualMappedType.js
index 7bd989c843a80..6fbfee23b225d 100644
--- a/tests/baselines/reference/circularContextualMappedType.js
+++ b/tests/baselines/reference/circularContextualMappedType.js
@@ -21,9 +21,11 @@ reproduce({
//// [circularContextualMappedType.js]
"use strict";
+
reproduce({
name: function () { return 123; }
});
+
reproduce({
name: function () { return 123; }
});
diff --git a/tests/baselines/reference/circularImportAlias.js b/tests/baselines/reference/circularImportAlias.js
index ba1b00b829748..c8217f2c8fff8 100644
--- a/tests/baselines/reference/circularImportAlias.js
+++ b/tests/baselines/reference/circularImportAlias.js
@@ -51,8 +51,7 @@ var B;
var A;
(function (A) {
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
A.C = C;
diff --git a/tests/baselines/reference/circularIndexedAccessErrors.js b/tests/baselines/reference/circularIndexedAccessErrors.js
index 499d5b483e47c..e6c018a20a64f 100644
--- a/tests/baselines/reference/circularIndexedAccessErrors.js
+++ b/tests/baselines/reference/circularIndexedAccessErrors.js
@@ -40,7 +40,11 @@ function foo() {
//// [circularIndexedAccessErrors.js]
+
var x2x = x2.x;
+
+
+
var C1 = /** @class */ (function () {
function C1() {
}
@@ -51,6 +55,7 @@ var C2 = /** @class */ (function () {
}
return C2;
}());
+
function foo() {
}
diff --git a/tests/baselines/reference/circularInferredTypeOfVariable.js b/tests/baselines/reference/circularInferredTypeOfVariable.js
index d3e4dd0dc5828..15579c109dbcb 100644
--- a/tests/baselines/reference/circularInferredTypeOfVariable.js
+++ b/tests/baselines/reference/circularInferredTypeOfVariable.js
@@ -29,14 +29,18 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
+
(() => __awaiter(this, void 0, void 0, function* () {
function foo(p) {
return [];
}
+
function bar(p) {
return [];
}
+
let a1 = [];
+
while (true) {
let a2 = foo(a1);
a1 = yield bar(a2);
diff --git a/tests/baselines/reference/circularObjectLiteralAccessors.js b/tests/baselines/reference/circularObjectLiteralAccessors.js
index 34d114268caea..33b07f3db933a 100644
--- a/tests/baselines/reference/circularObjectLiteralAccessors.js
+++ b/tests/baselines/reference/circularObjectLiteralAccessors.js
@@ -15,6 +15,7 @@ const a = {
//// [circularObjectLiteralAccessors.js]
// Repro from #6000
+
var a = {
b: {
get foo() {
diff --git a/tests/baselines/reference/circularOptionalityRemoval.js b/tests/baselines/reference/circularOptionalityRemoval.js
index c584c2f3949f8..54162973a3f3e 100644
--- a/tests/baselines/reference/circularOptionalityRemoval.js
+++ b/tests/baselines/reference/circularOptionalityRemoval.js
@@ -7,10 +7,7 @@ function fn2(x?: string = someCondition ? 'value1' : x) { }
//// [circularOptionalityRemoval.js]
// Constructed repro
-function fn1(x) {
- if (x === void 0) { x = x > 0 ? x : 0; }
-}
+function fn1(x) {if (x === void 0) { x = x > 0 ? x : 0; }}
+
// Report from user
-function fn2(x) {
- if (x === void 0) { x = someCondition ? 'value1' : x; }
-}
+function fn2(x) {if (x === void 0) { x = someCondition ? 'value1' : x; }}
diff --git a/tests/baselines/reference/circularReference.js b/tests/baselines/reference/circularReference.js
index 03e9a75666390..1b66e61216edc 100644
--- a/tests/baselines/reference/circularReference.js
+++ b/tests/baselines/reference/circularReference.js
@@ -62,6 +62,7 @@ var M1;
this.m1 = new foo1.M1.C1();
this.m1.y = 10; // Error
this.m1.x = 20; // OK
+
var tmp = new M1.C1();
tmp.y = 10; // OK
tmp.x = 20; // Error
diff --git a/tests/baselines/reference/circularTypeAliasForUnionWithClass.js b/tests/baselines/reference/circularTypeAliasForUnionWithClass.js
index 1e2dfee69f811..c821c6ed5f5db 100644
--- a/tests/baselines/reference/circularTypeAliasForUnionWithClass.js
+++ b/tests/baselines/reference/circularTypeAliasForUnionWithClass.js
@@ -20,18 +20,21 @@ class I4 {
//// [circularTypeAliasForUnionWithClass.js]
var v0;
+
var I0 = /** @class */ (function () {
function I0() {
}
return I0;
}());
var v3;
+
var I3 = /** @class */ (function () {
function I3() {
}
return I3;
}());
var v4;
+
var I4 = /** @class */ (function () {
function I4() {
}
diff --git a/tests/baselines/reference/circularTypeAliasForUnionWithInterface.js b/tests/baselines/reference/circularTypeAliasForUnionWithInterface.js
index 60f4df9a8b607..6d805dcf777e0 100644
--- a/tests/baselines/reference/circularTypeAliasForUnionWithInterface.js
+++ b/tests/baselines/reference/circularTypeAliasForUnionWithInterface.js
@@ -32,7 +32,16 @@ interface I4 {
//// [circularTypeAliasForUnionWithInterface.js]
var v0;
+
+
var v1;
+
+
var v2;
+
+
var v3;
+
+
var v4;
+
diff --git a/tests/baselines/reference/circularTypeofWithFunctionModule.js b/tests/baselines/reference/circularTypeofWithFunctionModule.js
index f7126a3a09a13..e8051aba65b0d 100644
--- a/tests/baselines/reference/circularTypeofWithFunctionModule.js
+++ b/tests/baselines/reference/circularTypeofWithFunctionModule.js
@@ -29,9 +29,9 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
var Foo = /** @class */ (function () {
- function Foo() {
- }
+ function Foo() {}
return Foo;
}());
function maker(value) {
diff --git a/tests/baselines/reference/circularTypeofWithVarOrFunc.js b/tests/baselines/reference/circularTypeofWithVarOrFunc.js
index 07a95710372f6..adf54f242d17f 100644
--- a/tests/baselines/reference/circularTypeofWithVarOrFunc.js
+++ b/tests/baselines/reference/circularTypeofWithVarOrFunc.js
@@ -29,10 +29,19 @@ function f(): R2 { return 0; }
//// [circularTypeofWithVarOrFunc.js]
var varOfAliasedType1;
+
var varOfAliasedType2;
+
+
function func() { return null; }
var varOfAliasedType3 = func();
+
+
function mul(input) {
return input.a * input.b;
}
+
+
+
+
function f() { return 0; }
diff --git a/tests/baselines/reference/circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.js b/tests/baselines/reference/circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.js
index 3117cf0bb1830..9f99ad24263e9 100644
--- a/tests/baselines/reference/circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.js
+++ b/tests/baselines/reference/circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.js
@@ -67,3 +67,4 @@ export type InferableComponentEnhancerWithProps =
//// [circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.js]
"use strict";
exports.__esModule = true;
+
diff --git a/tests/baselines/reference/circularlyReferentialInterfaceAccessNoCrash.js b/tests/baselines/reference/circularlyReferentialInterfaceAccessNoCrash.js
index af94b23a687ec..67eeaa7ac0b16 100644
--- a/tests/baselines/reference/circularlyReferentialInterfaceAccessNoCrash.js
+++ b/tests/baselines/reference/circularlyReferentialInterfaceAccessNoCrash.js
@@ -12,3 +12,4 @@ type TupleElem = [['list', TupleElem[0][0]]];
//// [circularlyReferentialInterfaceAccessNoCrash.js]
+
diff --git a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.js b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.js
index fdeff927f6ba9..1d35111e78718 100644
--- a/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.js
+++ b/tests/baselines/reference/circularlySimplifyingConditionalTypesNoCrash.js
@@ -53,7 +53,20 @@ export {};
//// [circularlySimplifyingConditionalTypesNoCrash.js]
"use strict";
exports.__esModule = true;
-var myStoreConnect = function (mapStateToProps, mapDispatchToProps, mergeProps, options) {
- if (options === void 0) { options = {}; }
- return connect(mapStateToProps, mapDispatchToProps, mergeProps, options);
+
+
+
+
+var myStoreConnect = function (
+mapStateToProps,
+ mapDispatchToProps,
+ mergeProps,
+ options
+) {if (options === void 0) { options = {}; }
+ return connect(
+ mapStateToProps,
+ mapDispatchToProps,
+ mergeProps,
+ options
+ );
};
diff --git a/tests/baselines/reference/class2.js b/tests/baselines/reference/class2.js
index 22a253bfc1900..a2b862abf6333 100644
--- a/tests/baselines/reference/class2.js
+++ b/tests/baselines/reference/class2.js
@@ -3,8 +3,7 @@ class foo { constructor() { static f = 3; } }
//// [class2.js]
var foo = /** @class */ (function () {
- function foo() {
- }
+ function foo() {}
foo.f = 3;
return foo;
}());
diff --git a/tests/baselines/reference/classAbstractAssignabilityConstructorFunction.js b/tests/baselines/reference/classAbstractAssignabilityConstructorFunction.js
index 07a303ea4073b..ee20e7991b1ca 100644
--- a/tests/baselines/reference/classAbstractAssignabilityConstructorFunction.js
+++ b/tests/baselines/reference/classAbstractAssignabilityConstructorFunction.js
@@ -10,8 +10,7 @@ AAA = "asdf";
//// [classAbstractAssignabilityConstructorFunction.js]
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
// var AA: typeof A;
diff --git a/tests/baselines/reference/classAbstractClinterfaceAssignability.js b/tests/baselines/reference/classAbstractClinterfaceAssignability.js
index abf4a28b4bbaf..1a163e2ce900e 100644
--- a/tests/baselines/reference/classAbstractClinterfaceAssignability.js
+++ b/tests/baselines/reference/classAbstractClinterfaceAssignability.js
@@ -24,7 +24,10 @@ var AAA: typeof I;
AAA = A;
//// [classAbstractClinterfaceAssignability.js]
+
+
var I;
+
var A = /** @class */ (function () {
function A() {
}
diff --git a/tests/baselines/reference/classAbstractConstructor.js b/tests/baselines/reference/classAbstractConstructor.js
index c1e51be8cb5bd..ed31175d5abcf 100644
--- a/tests/baselines/reference/classAbstractConstructor.js
+++ b/tests/baselines/reference/classAbstractConstructor.js
@@ -5,7 +5,6 @@ abstract class A {
//// [classAbstractConstructor.js]
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
diff --git a/tests/baselines/reference/classAbstractConstructorAssignability.js b/tests/baselines/reference/classAbstractConstructorAssignability.js
index fb5b44c10b07b..1661af92393a0 100644
--- a/tests/baselines/reference/classAbstractConstructorAssignability.js
+++ b/tests/baselines/reference/classAbstractConstructorAssignability.js
@@ -28,10 +28,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classAbstractCrashedOnce.js b/tests/baselines/reference/classAbstractCrashedOnce.js
index 784fd48907af0..321080e9d4d95 100644
--- a/tests/baselines/reference/classAbstractCrashedOnce.js
+++ b/tests/baselines/reference/classAbstractCrashedOnce.js
@@ -25,8 +25,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var foo = /** @class */ (function () {
+})();var foo = /** @class */ (function () {
function foo() {
}
return foo;
diff --git a/tests/baselines/reference/classAbstractExtends.js b/tests/baselines/reference/classAbstractExtends.js
index 504cac0610713..e3f7c844b3b0c 100644
--- a/tests/baselines/reference/classAbstractExtends.js
+++ b/tests/baselines/reference/classAbstractExtends.js
@@ -30,8 +30,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
A.prototype.foo = function () { };
diff --git a/tests/baselines/reference/classAbstractFactoryFunction.js b/tests/baselines/reference/classAbstractFactoryFunction.js
index d1625cdbbe9e6..f1a77ba9866e2 100644
--- a/tests/baselines/reference/classAbstractFactoryFunction.js
+++ b/tests/baselines/reference/classAbstractFactoryFunction.js
@@ -31,10 +31,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
@@ -47,10 +45,12 @@ var B = /** @class */ (function (_super) {
function NewA(Factory) {
return new A;
}
+
function NewB(Factory) {
return new B;
}
NewA(A);
NewA(B);
+
NewB(A);
NewB(B);
diff --git a/tests/baselines/reference/classAbstractGeneric.js b/tests/baselines/reference/classAbstractGeneric.js
index f194bf984cafd..346eab6d31aa4 100644
--- a/tests/baselines/reference/classAbstractGeneric.js
+++ b/tests/baselines/reference/classAbstractGeneric.js
@@ -40,8 +40,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
diff --git a/tests/baselines/reference/classAbstractImportInstantiation.js b/tests/baselines/reference/classAbstractImportInstantiation.js
index a12853bbc1226..5cf7e19579dc8 100644
--- a/tests/baselines/reference/classAbstractImportInstantiation.js
+++ b/tests/baselines/reference/classAbstractImportInstantiation.js
@@ -14,8 +14,7 @@ new myA;
var M;
(function (M) {
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
M.A = A;
diff --git a/tests/baselines/reference/classAbstractInAModule.js b/tests/baselines/reference/classAbstractInAModule.js
index 61f3ce5957ca6..c1c53b3ce7959 100644
--- a/tests/baselines/reference/classAbstractInAModule.js
+++ b/tests/baselines/reference/classAbstractInAModule.js
@@ -26,8 +26,7 @@ var __extends = (this && this.__extends) || (function () {
var M;
(function (M) {
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
M.A = A;
diff --git a/tests/baselines/reference/classAbstractInheritance.js b/tests/baselines/reference/classAbstractInheritance.js
index cf5bd8a54fc4e..bbd6a990183fa 100644
--- a/tests/baselines/reference/classAbstractInheritance.js
+++ b/tests/baselines/reference/classAbstractInheritance.js
@@ -36,10 +36,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classAbstractInstantiations1.js b/tests/baselines/reference/classAbstractInstantiations1.js
index 26420822a7c6e..36b5c15ab8c07 100644
--- a/tests/baselines/reference/classAbstractInstantiations1.js
+++ b/tests/baselines/reference/classAbstractInstantiations1.js
@@ -42,9 +42,9 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classAbstractInstantiations2.js b/tests/baselines/reference/classAbstractInstantiations2.js
index a58c091c9cf1d..a0a0f09e00b1e 100644
--- a/tests/baselines/reference/classAbstractInstantiations2.js
+++ b/tests/baselines/reference/classAbstractInstantiations2.js
@@ -66,8 +66,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
diff --git a/tests/baselines/reference/classAbstractManyKeywords.js b/tests/baselines/reference/classAbstractManyKeywords.js
index 7f197497f7c38..76c1759e85a63 100644
--- a/tests/baselines/reference/classAbstractManyKeywords.js
+++ b/tests/baselines/reference/classAbstractManyKeywords.js
@@ -9,24 +9,20 @@ import abstract class D {}
exports.__esModule = true;
exports.B = void 0;
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
exports["default"] = A;
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
exports.B = B;
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var D = /** @class */ (function () {
- function D() {
- }
+ function D() {}
return D;
}());
diff --git a/tests/baselines/reference/classAbstractMergedDeclaration.js b/tests/baselines/reference/classAbstractMergedDeclaration.js
index 75fa7cb1ffb62..60e3917bca41f 100644
--- a/tests/baselines/reference/classAbstractMergedDeclaration.js
+++ b/tests/baselines/reference/classAbstractMergedDeclaration.js
@@ -42,45 +42,42 @@ new DCC2;
//// [classAbstractMergedDeclaration.js]
var CM = /** @class */ (function () {
- function CM() {
- }
+ function CM() {}
return CM;
}());
+
var MC = /** @class */ (function () {
- function MC() {
- }
+ function MC() {}
return MC;
}());
var CI = /** @class */ (function () {
- function CI() {
- }
+ function CI() {}
return CI;
}());
+
var IC = /** @class */ (function () {
- function IC() {
- }
+ function IC() {}
return IC;
}());
var CC1 = /** @class */ (function () {
- function CC1() {
- }
+ function CC1() {}
return CC1;
}());
var CC1 = /** @class */ (function () {
- function CC1() {
- }
+ function CC1() {}
return CC1;
}());
var CC2 = /** @class */ (function () {
- function CC2() {
- }
+ function CC2() {}
return CC2;
}());
var CC2 = /** @class */ (function () {
- function CC2() {
- }
+ function CC2() {}
return CC2;
}());
+
+
+
new CM;
new MC;
new CI;
diff --git a/tests/baselines/reference/classAbstractOverrideWithAbstract.js b/tests/baselines/reference/classAbstractOverrideWithAbstract.js
index 9f6c2d1af17f6..54beb5652d1a7 100644
--- a/tests/baselines/reference/classAbstractOverrideWithAbstract.js
+++ b/tests/baselines/reference/classAbstractOverrideWithAbstract.js
@@ -38,8 +38,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
A.prototype.foo = function () { };
diff --git a/tests/baselines/reference/classAbstractSingleLineDecl.js b/tests/baselines/reference/classAbstractSingleLineDecl.js
index aef23d55ba644..c525b13f459d3 100644
--- a/tests/baselines/reference/classAbstractSingleLineDecl.js
+++ b/tests/baselines/reference/classAbstractSingleLineDecl.js
@@ -14,20 +14,17 @@ new C;
//// [classAbstractSingleLineDecl.js]
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
abstract;
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
abstract;
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
new A;
diff --git a/tests/baselines/reference/classAbstractSuperCalls.js b/tests/baselines/reference/classAbstractSuperCalls.js
index 7b9c8ac974abe..89ceabec6b1e1 100644
--- a/tests/baselines/reference/classAbstractSuperCalls.js
+++ b/tests/baselines/reference/classAbstractSuperCalls.js
@@ -41,8 +41,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
A.prototype.foo = function () { return 1; };
diff --git a/tests/baselines/reference/classAbstractUsingAbstractMethod1.js b/tests/baselines/reference/classAbstractUsingAbstractMethod1.js
index 43f2b74970b9f..265c635639d33 100644
--- a/tests/baselines/reference/classAbstractUsingAbstractMethod1.js
+++ b/tests/baselines/reference/classAbstractUsingAbstractMethod1.js
@@ -32,8 +32,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
@@ -55,5 +54,6 @@ var C = /** @class */ (function (_super) {
}(A));
var a = new B;
a.foo();
+
a = new C; // error, cannot instantiate abstract class.
a.foo();
diff --git a/tests/baselines/reference/classAbstractUsingAbstractMethods2.js b/tests/baselines/reference/classAbstractUsingAbstractMethods2.js
index 811664feb2326..acf1dce86279f 100644
--- a/tests/baselines/reference/classAbstractUsingAbstractMethods2.js
+++ b/tests/baselines/reference/classAbstractUsingAbstractMethods2.js
@@ -42,8 +42,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
diff --git a/tests/baselines/reference/classAndInterfaceMergeConflictingMembers.js b/tests/baselines/reference/classAndInterfaceMergeConflictingMembers.js
index 07b425383f439..271f91e79c4dc 100644
--- a/tests/baselines/reference/classAndInterfaceMergeConflictingMembers.js
+++ b/tests/baselines/reference/classAndInterfaceMergeConflictingMembers.js
@@ -24,3 +24,8 @@ interface C3 {
}
//// [classAndInterfaceMergeConflictingMembers.js]
+
+
+
+
+
diff --git a/tests/baselines/reference/classAndInterfaceWithSameName.js b/tests/baselines/reference/classAndInterfaceWithSameName.js
index 964cd8cd32247..7363886b6f9c3 100644
--- a/tests/baselines/reference/classAndInterfaceWithSameName.js
+++ b/tests/baselines/reference/classAndInterfaceWithSameName.js
@@ -14,8 +14,7 @@ module M {
//// [classAndInterfaceWithSameName.js]
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var M;
diff --git a/tests/baselines/reference/classAndVariableWithSameName.js b/tests/baselines/reference/classAndVariableWithSameName.js
index 8ceaa91a73d51..0d32ae48be4f3 100644
--- a/tests/baselines/reference/classAndVariableWithSameName.js
+++ b/tests/baselines/reference/classAndVariableWithSameName.js
@@ -12,8 +12,7 @@ module M {
//// [classAndVariableWithSameName.js]
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}()); // error
var C = ''; // error
diff --git a/tests/baselines/reference/classAppearsToHaveMembersOfObject.js b/tests/baselines/reference/classAppearsToHaveMembersOfObject.js
index e3fe521bba00a..4828622b530f2 100644
--- a/tests/baselines/reference/classAppearsToHaveMembersOfObject.js
+++ b/tests/baselines/reference/classAppearsToHaveMembersOfObject.js
@@ -10,8 +10,7 @@ var o2: {} = c;
//// [classAppearsToHaveMembersOfObject.js]
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var c;
diff --git a/tests/baselines/reference/classBlockScoping.js b/tests/baselines/reference/classBlockScoping.js
index ee3d9163b5e99..a594b4fcfae66 100644
--- a/tests/baselines/reference/classBlockScoping.js
+++ b/tests/baselines/reference/classBlockScoping.js
@@ -44,6 +44,7 @@ function f(b) {
Foo.x = function () {
new Foo();
};
+
Foo.prototype.m = function () {
new Foo();
};
@@ -60,6 +61,7 @@ function f(b) {
Foo.x = function () {
new Foo();
};
+
Foo.prototype.m = function () {
new Foo();
};
diff --git a/tests/baselines/reference/classBodyWithStatements.js b/tests/baselines/reference/classBodyWithStatements.js
index 24eee7089660d..ce4c45a1c4a58 100644
--- a/tests/baselines/reference/classBodyWithStatements.js
+++ b/tests/baselines/reference/classBodyWithStatements.js
@@ -15,17 +15,17 @@ class C3 {
//// [classBodyWithStatements.js]
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var x = 1;
var C2 = /** @class */ (function () {
- function C2() {
- }
+ function C2() {}
return C2;
}());
function foo() { }
+
+
var x = 1;
var y = 2;
var C3 = /** @class */ (function () {
diff --git a/tests/baselines/reference/classConstructorAccessibility2.js b/tests/baselines/reference/classConstructorAccessibility2.js
index c10d2fb49737e..8865e562d88c3 100644
--- a/tests/baselines/reference/classConstructorAccessibility2.js
+++ b/tests/baselines/reference/classConstructorAccessibility2.js
@@ -60,8 +60,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var BaseA = /** @class */ (function () {
+})();var BaseA = /** @class */ (function () {
function BaseA(x) {
this.x = x;
}
@@ -122,6 +121,7 @@ var DerivedC = /** @class */ (function (_super) {
var ba = new BaseA(1);
var bb = new BaseB(1); // error
var bc = new BaseC(1); // error
+
var da = new DerivedA(1);
var db = new DerivedB(1);
var dc = new DerivedC(1);
diff --git a/tests/baselines/reference/classConstructorAccessibility4.js b/tests/baselines/reference/classConstructorAccessibility4.js
index 8bb28a797fae2..cb380d77495d2 100644
--- a/tests/baselines/reference/classConstructorAccessibility4.js
+++ b/tests/baselines/reference/classConstructorAccessibility4.js
@@ -44,10 +44,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
A.prototype.method = function () {
var B = /** @class */ (function () {
function B() {
@@ -68,8 +66,7 @@ var A = /** @class */ (function () {
return A;
}());
var D = /** @class */ (function () {
- function D() {
- }
+ function D() {}
D.prototype.method = function () {
var E = /** @class */ (function () {
function E() {
diff --git a/tests/baselines/reference/classConstructorAccessibility5.js b/tests/baselines/reference/classConstructorAccessibility5.js
index 5a75fc563f006..7f697bc494da2 100644
--- a/tests/baselines/reference/classConstructorAccessibility5.js
+++ b/tests/baselines/reference/classConstructorAccessibility5.js
@@ -26,10 +26,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
- function Base() {
- }
+})();var Base = /** @class */ (function () {
+ function Base() {}
return Base;
}());
var Derived = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classConstructorParametersAccessibility.js b/tests/baselines/reference/classConstructorParametersAccessibility.js
index 5e7967992577f..d807c6f8c4856 100644
--- a/tests/baselines/reference/classConstructorParametersAccessibility.js
+++ b/tests/baselines/reference/classConstructorParametersAccessibility.js
@@ -41,8 +41,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C1 = /** @class */ (function () {
+})();var C1 = /** @class */ (function () {
function C1(x) {
this.x = x;
}
diff --git a/tests/baselines/reference/classConstructorParametersAccessibility2.js b/tests/baselines/reference/classConstructorParametersAccessibility2.js
index e8bb42cb20329..fab6ff0ebfc35 100644
--- a/tests/baselines/reference/classConstructorParametersAccessibility2.js
+++ b/tests/baselines/reference/classConstructorParametersAccessibility2.js
@@ -41,8 +41,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C1 = /** @class */ (function () {
+})();var C1 = /** @class */ (function () {
function C1(x) {
this.x = x;
}
diff --git a/tests/baselines/reference/classConstructorParametersAccessibility3.js b/tests/baselines/reference/classConstructorParametersAccessibility3.js
index 084cea6e5ee35..ea85bad5e2253 100644
--- a/tests/baselines/reference/classConstructorParametersAccessibility3.js
+++ b/tests/baselines/reference/classConstructorParametersAccessibility3.js
@@ -28,8 +28,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
+})();var Base = /** @class */ (function () {
function Base(p) {
this.p = p;
}
diff --git a/tests/baselines/reference/classDeclarationBlockScoping2.js b/tests/baselines/reference/classDeclarationBlockScoping2.js
index 7d62392e19bb3..20264418b68b0 100644
--- a/tests/baselines/reference/classDeclarationBlockScoping2.js
+++ b/tests/baselines/reference/classDeclarationBlockScoping2.js
@@ -12,15 +12,13 @@ function f() {
//// [classDeclarationBlockScoping2.js]
function f() {
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var c1 = C;
{
var C_1 = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var c2 = C_1;
diff --git a/tests/baselines/reference/classDeclarationCheckUsedBeforeDefinitionInFunctionDeclaration.js b/tests/baselines/reference/classDeclarationCheckUsedBeforeDefinitionInFunctionDeclaration.js
index 56bf38145a05c..ef7a5e50027a5 100644
--- a/tests/baselines/reference/classDeclarationCheckUsedBeforeDefinitionInFunctionDeclaration.js
+++ b/tests/baselines/reference/classDeclarationCheckUsedBeforeDefinitionInFunctionDeclaration.js
@@ -9,7 +9,6 @@ function f() {
new C2(); // OK
}
var C2 = /** @class */ (function () {
- function C2() {
- }
+ function C2() {}
return C2;
}());
diff --git a/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js b/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js
index ba1ae0592d8b0..c68cbf6791ded 100644
--- a/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js
+++ b/tests/baselines/reference/classDeclarationMergedInModuleWithContinuation.js
@@ -30,8 +30,7 @@ var __extends = (this && this.__extends) || (function () {
var M;
(function (M) {
var N = /** @class */ (function () {
- function N() {
- }
+ function N() {}
return N;
}());
M.N = N;
diff --git a/tests/baselines/reference/classDeclaredBeforeClassFactory.js b/tests/baselines/reference/classDeclaredBeforeClassFactory.js
index d262c1b752e9a..2e43b40f7bcad 100644
--- a/tests/baselines/reference/classDeclaredBeforeClassFactory.js
+++ b/tests/baselines/reference/classDeclaredBeforeClassFactory.js
@@ -33,8 +33,7 @@ var Derived = /** @class */ (function (_super) {
}(makeBaseClass()));
function makeBaseClass() {
return /** @class */ (function () {
- function Base() {
- }
+ function Base() {}
return Base;
}());
}
diff --git a/tests/baselines/reference/classExpression.js b/tests/baselines/reference/classExpression.js
index 8764060eabf28..c205685b81e16 100644
--- a/tests/baselines/reference/classExpression.js
+++ b/tests/baselines/reference/classExpression.js
@@ -18,6 +18,7 @@ var x = /** @class */ (function () {
}
return C;
}());
+
var y = {
foo: /** @class */ (function () {
function C2() {
diff --git a/tests/baselines/reference/classExpression1.js b/tests/baselines/reference/classExpression1.js
index 6dc9dd9d2c290..037c20e428489 100644
--- a/tests/baselines/reference/classExpression1.js
+++ b/tests/baselines/reference/classExpression1.js
@@ -3,7 +3,6 @@ var v = class C {};
//// [classExpression1.js]
var v = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
diff --git a/tests/baselines/reference/classExpression2.js b/tests/baselines/reference/classExpression2.js
index 4f7785edebe3a..4deb8a6fec261 100644
--- a/tests/baselines/reference/classExpression2.js
+++ b/tests/baselines/reference/classExpression2.js
@@ -17,10 +17,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var D = /** @class */ (function () {
- function D() {
- }
+})();var D = /** @class */ (function () {
+ function D() {}
return D;
}());
var v = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classExpression3.js b/tests/baselines/reference/classExpression3.js
index ece66c77207cf..e661e374c61d0 100644
--- a/tests/baselines/reference/classExpression3.js
+++ b/tests/baselines/reference/classExpression3.js
@@ -21,8 +21,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(class_1, _super);
function class_1() {
var _this = _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExpressionAssignment.js b/tests/baselines/reference/classExpressionAssignment.js
index 8d924cfc44c98..d741d7f9785d1 100644
--- a/tests/baselines/reference/classExpressionAssignment.js
+++ b/tests/baselines/reference/classExpressionAssignment.js
@@ -8,9 +8,9 @@ const A: {new(): A} = class {}
//// [classExpressionAssignment.js]
+
// This is invalid
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
diff --git a/tests/baselines/reference/classExpressionES61.js b/tests/baselines/reference/classExpressionES61.js
index eaf013acbaf6e..d591706ff46a8 100644
--- a/tests/baselines/reference/classExpressionES61.js
+++ b/tests/baselines/reference/classExpressionES61.js
@@ -2,5 +2,4 @@
var v = class C {};
//// [classExpressionES61.js]
-var v = class C {
-};
+var v = class C {};
diff --git a/tests/baselines/reference/classExpressionES62.js b/tests/baselines/reference/classExpressionES62.js
index 620d86c6de2f2..8316002c325a2 100644
--- a/tests/baselines/reference/classExpressionES62.js
+++ b/tests/baselines/reference/classExpressionES62.js
@@ -3,7 +3,5 @@ class D { }
var v = class C extends D {};
//// [classExpressionES62.js]
-class D {
-}
-var v = class C extends D {
-};
+class D {}
+var v = class C extends D {};
diff --git a/tests/baselines/reference/classExpressionES63.js b/tests/baselines/reference/classExpressionES63.js
index 66d5bc4de4cc0..4e43efcb282f7 100644
--- a/tests/baselines/reference/classExpressionES63.js
+++ b/tests/baselines/reference/classExpressionES63.js
@@ -7,21 +7,15 @@ c.c;
//// [classExpressionES63.js]
-let C = class extends class extends class {
- constructor() {
+let C = class extends class extends class {constructor() {
this.a = 1;
- }
-} {
- constructor() {
+ }} {constructor() {
super(...arguments);
this.b = 2;
- }
-} {
- constructor() {
+ }} {constructor() {
super(...arguments);
this.c = 3;
- }
-};
+ }};
let c = new C();
c.a;
c.b;
diff --git a/tests/baselines/reference/classExpressionExtendingAbstractClass.js b/tests/baselines/reference/classExpressionExtendingAbstractClass.js
index 02cb8e55f8d26..e5bda0b9ca8f5 100644
--- a/tests/baselines/reference/classExpressionExtendingAbstractClass.js
+++ b/tests/baselines/reference/classExpressionExtendingAbstractClass.js
@@ -23,8 +23,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
@@ -36,3 +35,4 @@ var C = /** @class */ (function (_super) {
}
return C;
}(A));
+
diff --git a/tests/baselines/reference/classExpressionTest2.js b/tests/baselines/reference/classExpressionTest2.js
index 3c9faee6c305e..d19faaae9c17b 100644
--- a/tests/baselines/reference/classExpressionTest2.js
+++ b/tests/baselines/reference/classExpressionTest2.js
@@ -24,6 +24,7 @@ function M() {
};
return C;
}());
+
var v = new m();
return v.f();
}
diff --git a/tests/baselines/reference/classExpressionWithDecorator1.js b/tests/baselines/reference/classExpressionWithDecorator1.js
index e96bc7d46d2cb..a106f0801526b 100644
--- a/tests/baselines/reference/classExpressionWithDecorator1.js
+++ b/tests/baselines/reference/classExpressionWithDecorator1.js
@@ -7,11 +7,9 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-var v = ;
+};var v = ;
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
C.p = 1;
C = __decorate([
decorate
diff --git a/tests/baselines/reference/classExpressionWithResolutionOfNamespaceOfSameName01.js b/tests/baselines/reference/classExpressionWithResolutionOfNamespaceOfSameName01.js
index 841f7ecbb698a..e7c9173b9face 100644
--- a/tests/baselines/reference/classExpressionWithResolutionOfNamespaceOfSameName01.js
+++ b/tests/baselines/reference/classExpressionWithResolutionOfNamespaceOfSameName01.js
@@ -9,6 +9,7 @@ var x = class C {
}
//// [classExpressionWithResolutionOfNamespaceOfSameName01.js]
+
var x = /** @class */ (function () {
function C() {
}
diff --git a/tests/baselines/reference/classExpressionWithStaticPropertiesES64.js b/tests/baselines/reference/classExpressionWithStaticPropertiesES64.js
index 5567d7e7cee25..3186c7a4e4ae3 100644
--- a/tests/baselines/reference/classExpressionWithStaticPropertiesES64.js
+++ b/tests/baselines/reference/classExpressionWithStaticPropertiesES64.js
@@ -4,7 +4,6 @@
//// [classExpressionWithStaticPropertiesES64.js]
var _a;
-(_a = class {
- },
+(_a = class {},
_a.x = 0,
_a);
diff --git a/tests/baselines/reference/classExtendingBuiltinType.js b/tests/baselines/reference/classExtendingBuiltinType.js
index 7b5378915853d..4e85be107f433 100644
--- a/tests/baselines/reference/classExtendingBuiltinType.js
+++ b/tests/baselines/reference/classExtendingBuiltinType.js
@@ -26,8 +26,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C1 = /** @class */ (function (_super) {
+})();var C1 = /** @class */ (function (_super) {
__extends(C1, _super);
function C1() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendingClass.js b/tests/baselines/reference/classExtendingClass.js
index 2fdca4cd77e3b..eb75e7f13eaed 100644
--- a/tests/baselines/reference/classExtendingClass.js
+++ b/tests/baselines/reference/classExtendingClass.js
@@ -46,8 +46,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function () {
+})();var C = /** @class */ (function () {
function C() {
}
C.prototype.thing = function () { };
diff --git a/tests/baselines/reference/classExtendingClassLikeType.js b/tests/baselines/reference/classExtendingClassLikeType.js
index a1b1cfcf44281..3a84deedcf0be 100644
--- a/tests/baselines/reference/classExtendingClassLikeType.js
+++ b/tests/baselines/reference/classExtendingClassLikeType.js
@@ -74,6 +74,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
// Error, no Base constructor function
var D0 = /** @class */ (function (_super) {
__extends(D0, _super);
@@ -82,6 +83,8 @@ var D0 = /** @class */ (function (_super) {
}
return D0;
}(Base));
+
+
var D1 = /** @class */ (function (_super) {
__extends(D1, _super);
function D1() {
@@ -121,6 +124,8 @@ var D4 = /** @class */ (function (_super) {
}
return D4;
}(getBase()));
+
+
// Error, constructor return types differ
var D5 = /** @class */ (function (_super) {
__extends(D5, _super);
diff --git a/tests/baselines/reference/classExtendingNonConstructor.js b/tests/baselines/reference/classExtendingNonConstructor.js
index cc02fbf9515ee..9cd21a4388b04 100644
--- a/tests/baselines/reference/classExtendingNonConstructor.js
+++ b/tests/baselines/reference/classExtendingNonConstructor.js
@@ -29,8 +29,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var x;
+})();var x;
function foo() {
this.x = 1;
}
diff --git a/tests/baselines/reference/classExtendingNull.js b/tests/baselines/reference/classExtendingNull.js
index 297c3cc4af2d6..ec5c2f54889ad 100644
--- a/tests/baselines/reference/classExtendingNull.js
+++ b/tests/baselines/reference/classExtendingNull.js
@@ -19,17 +19,14 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C1 = /** @class */ (function (_super) {
+})();var C1 = /** @class */ (function (_super) {
__extends(C1, _super);
- function C1() {
- }
+ function C1() {}
return C1;
}(null));
var C2 = /** @class */ (function (_super) {
__extends(C2, _super);
- function C2() {
- }
+ function C2() {}
return C2;
}((null)));
var C3 = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classExtendingOptionalChain.js b/tests/baselines/reference/classExtendingOptionalChain.js
index c715a9dedcc0d..d6c3c4fa0a532 100644
--- a/tests/baselines/reference/classExtendingOptionalChain.js
+++ b/tests/baselines/reference/classExtendingOptionalChain.js
@@ -29,8 +29,7 @@ var __extends = (this && this.__extends) || (function () {
var A;
(function (A) {
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
A.B = B;
@@ -45,7 +44,6 @@ var C1 = /** @class */ (function (_super) {
}((A === null || A === void 0 ? void 0 : A.B)));
// error
var C2 = /** @class */ (function () {
- function C2() {
- }
+ function C2() {}
return C2;
}());
diff --git a/tests/baselines/reference/classExtendingPrimitive.js b/tests/baselines/reference/classExtendingPrimitive.js
index 33c735c043373..69f9ae156fdea 100644
--- a/tests/baselines/reference/classExtendingPrimitive.js
+++ b/tests/baselines/reference/classExtendingPrimitive.js
@@ -31,6 +31,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
@@ -60,8 +61,7 @@ var C4 = /** @class */ (function (_super) {
return C4;
}(Void));
var C4a = /** @class */ (function () {
- function C4a() {
- }
+ function C4a() {}
return C4a;
}());
void {};
@@ -74,8 +74,7 @@ var C5 = /** @class */ (function (_super) {
}(Null));
var C5a = /** @class */ (function (_super) {
__extends(C5a, _super);
- function C5a() {
- }
+ function C5a() {}
return C5a;
}(null));
var C6 = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classExtendingPrimitive2.js b/tests/baselines/reference/classExtendingPrimitive2.js
index 87c55fcde671a..45aa20c00ef98 100644
--- a/tests/baselines/reference/classExtendingPrimitive2.js
+++ b/tests/baselines/reference/classExtendingPrimitive2.js
@@ -21,15 +21,14 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
var C4a = /** @class */ (function () {
- function C4a() {
- }
+ function C4a() {}
return C4a;
}());
void {};
var C5a = /** @class */ (function (_super) {
__extends(C5a, _super);
- function C5a() {
- }
+ function C5a() {}
return C5a;
}(null));
diff --git a/tests/baselines/reference/classExtendsAcrossFiles.js b/tests/baselines/reference/classExtendsAcrossFiles.js
index 50eb950b125a9..1dfcb39057567 100644
--- a/tests/baselines/reference/classExtendsAcrossFiles.js
+++ b/tests/baselines/reference/classExtendsAcrossFiles.js
@@ -42,8 +42,7 @@ var a_1 = require("./a");
exports.b = {
f: function () {
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
@@ -79,8 +78,7 @@ var b_1 = require("./b");
exports.a = {
f: function () {
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
var B = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classExtendsClauseClassMergedWithModuleNotReferingConstructor.js b/tests/baselines/reference/classExtendsClauseClassMergedWithModuleNotReferingConstructor.js
index b90ed093be486..91750af7070a7 100644
--- a/tests/baselines/reference/classExtendsClauseClassMergedWithModuleNotReferingConstructor.js
+++ b/tests/baselines/reference/classExtendsClauseClassMergedWithModuleNotReferingConstructor.js
@@ -28,8 +28,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
return A;
diff --git a/tests/baselines/reference/classExtendsClauseClassNotReferringConstructor.js b/tests/baselines/reference/classExtendsClauseClassNotReferringConstructor.js
index 6959a4dd45f80..f436e92d75755 100644
--- a/tests/baselines/reference/classExtendsClauseClassNotReferringConstructor.js
+++ b/tests/baselines/reference/classExtendsClauseClassNotReferringConstructor.js
@@ -21,10 +21,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
var Foo;
diff --git a/tests/baselines/reference/classExtendsEveryObjectType.js b/tests/baselines/reference/classExtendsEveryObjectType.js
index f37b66a33f113..dcda9d260a621 100644
--- a/tests/baselines/reference/classExtendsEveryObjectType.js
+++ b/tests/baselines/reference/classExtendsEveryObjectType.js
@@ -55,9 +55,7 @@ var C3 = /** @class */ (function (_super) {
return C3;
}(x)); // error
var M;
-(function (M) {
- M.x = 1;
-})(M || (M = {}));
+(function (M) {M.x = 1;})(M || (M = {}));
var C4 = /** @class */ (function (_super) {
__extends(C4, _super);
function C4() {
diff --git a/tests/baselines/reference/classExtendsEveryObjectType2.js b/tests/baselines/reference/classExtendsEveryObjectType2.js
index ff02c07199d14..2b61fbc0543c6 100644
--- a/tests/baselines/reference/classExtendsEveryObjectType2.js
+++ b/tests/baselines/reference/classExtendsEveryObjectType2.js
@@ -18,8 +18,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C2 = /** @class */ (function (_super) {
+})();var C2 = /** @class */ (function (_super) {
__extends(C2, _super);
function C2() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsInterface.js b/tests/baselines/reference/classExtendsInterface.js
index 7782734f04481..5e33c3f62273f 100644
--- a/tests/baselines/reference/classExtendsInterface.js
+++ b/tests/baselines/reference/classExtendsInterface.js
@@ -32,8 +32,7 @@ var A = /** @class */ (function (_super) {
return A;
}(Comparable));
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
var A2 = /** @class */ (function (_super) {
@@ -44,7 +43,6 @@ var A2 = /** @class */ (function (_super) {
return A2;
}(Comparable2));
var B2 = /** @class */ (function () {
- function B2() {
- }
+ function B2() {}
return B2;
}());
diff --git a/tests/baselines/reference/classExtendsInterfaceInExpression.js b/tests/baselines/reference/classExtendsInterfaceInExpression.js
index ced8a12c2c504..23fdf90495652 100644
--- a/tests/baselines/reference/classExtendsInterfaceInExpression.js
+++ b/tests/baselines/reference/classExtendsInterfaceInExpression.js
@@ -24,9 +24,11 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
function factory(a) {
return null;
}
+
var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
diff --git a/tests/baselines/reference/classExtendsInterfaceInModule.js b/tests/baselines/reference/classExtendsInterfaceInModule.js
index 694fb1e5eeb96..cdca3b07c2358 100644
--- a/tests/baselines/reference/classExtendsInterfaceInModule.js
+++ b/tests/baselines/reference/classExtendsInterfaceInModule.js
@@ -45,6 +45,7 @@ var C2 = /** @class */ (function (_super) {
}
return C2;
}(M.I2));
+
var D = /** @class */ (function (_super) {
__extends(D, _super);
function D() {
diff --git a/tests/baselines/reference/classExtendsInterfaceThatExtendsClassWithPrivates1.js b/tests/baselines/reference/classExtendsInterfaceThatExtendsClassWithPrivates1.js
index 1b72cba2b634c..5a4e3158bb49c 100644
--- a/tests/baselines/reference/classExtendsInterfaceThatExtendsClassWithPrivates1.js
+++ b/tests/baselines/reference/classExtendsInterfaceThatExtendsClassWithPrivates1.js
@@ -22,11 +22,13 @@ var C = /** @class */ (function () {
C.prototype.foo = function (x) { return x; };
return C;
}());
+
var D2 = /** @class */ (function () {
function D2() {
this.x = 3;
}
D2.prototype.foo = function (x) { return x; };
+
D2.prototype.other = function (x) { return x; };
return D2;
}());
diff --git a/tests/baselines/reference/classExtendsInterface_not.js b/tests/baselines/reference/classExtendsInterface_not.js
index cbf6888665376..d077f2c8424ea 100644
--- a/tests/baselines/reference/classExtendsInterface_not.js
+++ b/tests/baselines/reference/classExtendsInterface_not.js
@@ -17,8 +17,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsItself.js b/tests/baselines/reference/classExtendsItself.js
index 8fe6494d87a21..67cd771ca9950 100644
--- a/tests/baselines/reference/classExtendsItself.js
+++ b/tests/baselines/reference/classExtendsItself.js
@@ -20,8 +20,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsItselfIndirectly.js b/tests/baselines/reference/classExtendsItselfIndirectly.js
index 51bd087c96123..0fcedf0ea62ec 100644
--- a/tests/baselines/reference/classExtendsItselfIndirectly.js
+++ b/tests/baselines/reference/classExtendsItselfIndirectly.js
@@ -26,8 +26,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsItselfIndirectly2.js b/tests/baselines/reference/classExtendsItselfIndirectly2.js
index e63e1c4e669c4..5b9f28d9abe12 100644
--- a/tests/baselines/reference/classExtendsItselfIndirectly2.js
+++ b/tests/baselines/reference/classExtendsItselfIndirectly2.js
@@ -37,8 +37,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsItselfIndirectly3.js b/tests/baselines/reference/classExtendsItselfIndirectly3.js
index d758317216a69..9d3da39cba361 100644
--- a/tests/baselines/reference/classExtendsItselfIndirectly3.js
+++ b/tests/baselines/reference/classExtendsItselfIndirectly3.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -56,8 +55,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var D = /** @class */ (function (_super) {
+})();var D = /** @class */ (function (_super) {
__extends(D, _super);
function D() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -79,8 +77,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var E = /** @class */ (function (_super) {
+})();var E = /** @class */ (function (_super) {
__extends(E, _super);
function E() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -102,8 +99,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C2 = /** @class */ (function (_super) {
+})();var C2 = /** @class */ (function (_super) {
__extends(C2, _super);
function C2() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -125,8 +121,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var D2 = /** @class */ (function (_super) {
+})();var D2 = /** @class */ (function (_super) {
__extends(D2, _super);
function D2() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -148,8 +143,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var E2 = /** @class */ (function (_super) {
+})();var E2 = /** @class */ (function (_super) {
__extends(E2, _super);
function E2() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classExtendsMultipleBaseClasses.js b/tests/baselines/reference/classExtendsMultipleBaseClasses.js
index b4b4c9f050e12..2cc0d5bfeb7de 100644
--- a/tests/baselines/reference/classExtendsMultipleBaseClasses.js
+++ b/tests/baselines/reference/classExtendsMultipleBaseClasses.js
@@ -18,15 +18,12 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
var C = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classExtendsNull.js b/tests/baselines/reference/classExtendsNull.js
index 29143e609de96..7b3bb68c0ce03 100644
--- a/tests/baselines/reference/classExtendsNull.js
+++ b/tests/baselines/reference/classExtendsNull.js
@@ -27,8 +27,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function (_super) {
+})();var C = /** @class */ (function (_super) {
__extends(C, _super);
function C() {
_this = _super.call(this) || this;
diff --git a/tests/baselines/reference/classExtendsShadowedConstructorFunction.js b/tests/baselines/reference/classExtendsShadowedConstructorFunction.js
index 39d80a02ebf13..4612d77e85f6a 100644
--- a/tests/baselines/reference/classExtendsShadowedConstructorFunction.js
+++ b/tests/baselines/reference/classExtendsShadowedConstructorFunction.js
@@ -23,10 +23,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function () {
- function C() {
- }
+})();var C = /** @class */ (function () {
+ function C() {}
return C;
}());
var M;
diff --git a/tests/baselines/reference/classExtendsValidConstructorFunction.js b/tests/baselines/reference/classExtendsValidConstructorFunction.js
index ab94df21904c3..47222b581d5b3 100644
--- a/tests/baselines/reference/classExtendsValidConstructorFunction.js
+++ b/tests/baselines/reference/classExtendsValidConstructorFunction.js
@@ -20,8 +20,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-function foo() { }
+})();function foo() { }
+
var x = new foo(); // can be used as a constructor function
var C = /** @class */ (function (_super) {
__extends(C, _super);
diff --git a/tests/baselines/reference/classExtensionNameOutput.js b/tests/baselines/reference/classExtensionNameOutput.js
index cd271ce15583e..1627281a17a9f 100644
--- a/tests/baselines/reference/classExtensionNameOutput.js
+++ b/tests/baselines/reference/classExtensionNameOutput.js
@@ -23,10 +23,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
return A;
}());
if (true) {
diff --git a/tests/baselines/reference/classFunctionMerging.js b/tests/baselines/reference/classFunctionMerging.js
index 7da31c1bbd07d..988b501d3a721 100644
--- a/tests/baselines/reference/classFunctionMerging.js
+++ b/tests/baselines/reference/classFunctionMerging.js
@@ -13,5 +13,6 @@ const a = new Foo("");
const b = Foo(12);
//// [classFunctionMerging.js]
+
var a = new Foo("");
var b = Foo(12);
diff --git a/tests/baselines/reference/classHeritageWithTrailingSeparator.js b/tests/baselines/reference/classHeritageWithTrailingSeparator.js
index 421cbb597fded..e06cc2a7ccf7e 100644
--- a/tests/baselines/reference/classHeritageWithTrailingSeparator.js
+++ b/tests/baselines/reference/classHeritageWithTrailingSeparator.js
@@ -18,10 +18,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function () {
- function C() {
- }
+})();var C = /** @class */ (function () {
+ function C() {}
return C;
}());
var D = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classImplementsClass1.js b/tests/baselines/reference/classImplementsClass1.js
index 0a850229c0080..480ac6441e63f 100644
--- a/tests/baselines/reference/classImplementsClass1.js
+++ b/tests/baselines/reference/classImplementsClass1.js
@@ -4,12 +4,10 @@ class C implements A { }
//// [classImplementsClass1.js]
var A = /** @class */ (function () {
- function A() {
- }
+ function A() {}
return A;
}());
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
diff --git a/tests/baselines/reference/classImplementsClass2.js b/tests/baselines/reference/classImplementsClass2.js
index 654ddbe2ad5ea..63e27a0efb646 100644
--- a/tests/baselines/reference/classImplementsClass2.js
+++ b/tests/baselines/reference/classImplementsClass2.js
@@ -28,16 +28,13 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
A.prototype.foo = function () { return 1; };
return A;
}());
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}()); // error
var C2 = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classImplementsClass3.js b/tests/baselines/reference/classImplementsClass3.js
index dd07ce8475f8d..33b6bc13b7c95 100644
--- a/tests/baselines/reference/classImplementsClass3.js
+++ b/tests/baselines/reference/classImplementsClass3.js
@@ -29,10 +29,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
- function A() {
- }
+})();var A = /** @class */ (function () {
+ function A() {}
A.prototype.foo = function () { return 1; };
return A;
}());
diff --git a/tests/baselines/reference/classImplementsClass4.js b/tests/baselines/reference/classImplementsClass4.js
index 6e046f61c1f78..24e87dcbded6d 100644
--- a/tests/baselines/reference/classImplementsClass4.js
+++ b/tests/baselines/reference/classImplementsClass4.js
@@ -31,8 +31,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
this.x = 1;
}
diff --git a/tests/baselines/reference/classImplementsClass5.js b/tests/baselines/reference/classImplementsClass5.js
index 2436fb13d1b7c..dc78d4c1fcfc6 100644
--- a/tests/baselines/reference/classImplementsClass5.js
+++ b/tests/baselines/reference/classImplementsClass5.js
@@ -32,8 +32,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
this.x = 1;
}
diff --git a/tests/baselines/reference/classImplementsClass6.js b/tests/baselines/reference/classImplementsClass6.js
index 074285cbfc317..3485dae2a7c1d 100644
--- a/tests/baselines/reference/classImplementsClass6.js
+++ b/tests/baselines/reference/classImplementsClass6.js
@@ -36,8 +36,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
A.bar = function () {
diff --git a/tests/baselines/reference/classImplementsClass7.js b/tests/baselines/reference/classImplementsClass7.js
index bbb2fde339154..ca12ecf855070 100644
--- a/tests/baselines/reference/classImplementsClass7.js
+++ b/tests/baselines/reference/classImplementsClass7.js
@@ -13,7 +13,6 @@ var A = /** @class */ (function () {
return A;
}());
var B = /** @class */ (function () {
- function B() {
- }
+ function B() {}
return B;
}());
diff --git a/tests/baselines/reference/classImplementsMergedClassInterface.js b/tests/baselines/reference/classImplementsMergedClassInterface.js
index 38e67f8bdb008..8bb8b3fe19ac1 100644
--- a/tests/baselines/reference/classImplementsMergedClassInterface.js
+++ b/tests/baselines/reference/classImplementsMergedClassInterface.js
@@ -24,6 +24,8 @@ class C5 implements C1 { // okay
}
//// [classImplementsMergedClassInterface.js]
+
+
var C2 = /** @class */ (function () {
function C2() {
}
diff --git a/tests/baselines/reference/classInConvertedLoopES5.js b/tests/baselines/reference/classInConvertedLoopES5.js
index eb7f3d4ebf526..664e3941f9d89 100644
--- a/tests/baselines/reference/classInConvertedLoopES5.js
+++ b/tests/baselines/reference/classInConvertedLoopES5.js
@@ -11,8 +11,7 @@ for (const row of ['1', '2', '3', '4', '5']) {
//// [classInConvertedLoopES5.js]
var classesByRow = {};
-var _loop_1 = function (row) {
- var RowClass = /** @class */ (function () {
+var _loop_1 = function (row) {var RowClass = /** @class */ (function () {
function RowClass() {
this.row = row;
}
diff --git a/tests/baselines/reference/classIndexer3.js b/tests/baselines/reference/classIndexer3.js
index 89644c06ab1b2..bf353f0377913 100644
--- a/tests/baselines/reference/classIndexer3.js
+++ b/tests/baselines/reference/classIndexer3.js
@@ -25,8 +25,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C123 = /** @class */ (function () {
+})();var C123 = /** @class */ (function () {
function C123() {
}
return C123;
diff --git a/tests/baselines/reference/classIndexer5.js b/tests/baselines/reference/classIndexer5.js
index 43c65fc4e80e5..e4e5b3b397e0e 100644
--- a/tests/baselines/reference/classIndexer5.js
+++ b/tests/baselines/reference/classIndexer5.js
@@ -8,8 +8,7 @@ class Foo {
//// [classIndexer5.js]
-class Foo {
- constructor() {
+class Foo {constructor() {
this.#b = false;
}
#a;
diff --git a/tests/baselines/reference/classInheritence.js b/tests/baselines/reference/classInheritence.js
index f1e192eacba7f..09159be269e11 100644
--- a/tests/baselines/reference/classInheritence.js
+++ b/tests/baselines/reference/classInheritence.js
@@ -17,8 +17,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var B = /** @class */ (function (_super) {
+})();var B = /** @class */ (function (_super) {
__extends(B, _super);
function B() {
return _super !== null && _super.apply(this, arguments) || this;
diff --git a/tests/baselines/reference/classInsideBlock.js b/tests/baselines/reference/classInsideBlock.js
index c858ac6290b6b..518978d2ecd7a 100644
--- a/tests/baselines/reference/classInsideBlock.js
+++ b/tests/baselines/reference/classInsideBlock.js
@@ -6,8 +6,7 @@ function foo() {
//// [classInsideBlock.js]
function foo() {
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
}
diff --git a/tests/baselines/reference/classIsSubtypeOfBaseType.js b/tests/baselines/reference/classIsSubtypeOfBaseType.js
index 49c00727dd1a8..e7dd6ce7a5e25 100644
--- a/tests/baselines/reference/classIsSubtypeOfBaseType.js
+++ b/tests/baselines/reference/classIsSubtypeOfBaseType.js
@@ -30,8 +30,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
+})();var Base = /** @class */ (function () {
function Base() {
}
return Base;
diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping.js b/tests/baselines/reference/classMemberInitializerWithLamdaScoping.js
index f7660fbec7e7e..b2a613ad448e8 100644
--- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping.js
+++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping.js
@@ -52,6 +52,8 @@ var Test1 = /** @class */ (function () {
this.field1 = field1;
this.messageHandler = function () {
console.log(field1); // But this should be error as the field1 will resolve to var field1
+
+
// but since this code would be generated inside constructor, in generated js
// it would resolve to private field1 and thats not what user intended here.
};
diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping2.js b/tests/baselines/reference/classMemberInitializerWithLamdaScoping2.js
index dafd3d503ebf7..125f146d1a7f3 100644
--- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping2.js
+++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping2.js
@@ -25,6 +25,8 @@ var Test1 = /** @class */ (function () {
this.field1 = field1;
this.messageHandler = function () {
console.log(field1); // But this should be error as the field1 will resolve to var field1
+
+
// but since this code would be generated inside constructor, in generated js
// it would resolve to private field1 and thats not what user intended here.
};
diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.js b/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.js
index 5adf1ae6d8e85..519189a53dfbb 100644
--- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.js
+++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping3.js
@@ -28,6 +28,8 @@ var Test1 = /** @class */ (function () {
this.field1 = field1;
this.messageHandler = function () {
console.log(field1); // But this should be error as the field1 will resolve to var field1
+
+
// but since this code would be generated inside constructor, in generated js
// it would resolve to private field1 and thats not what user intended here.
};
diff --git a/tests/baselines/reference/classMemberWithMissingIdentifier.js b/tests/baselines/reference/classMemberWithMissingIdentifier.js
index 55596754f20de..13a2dcc4ed553 100644
--- a/tests/baselines/reference/classMemberWithMissingIdentifier.js
+++ b/tests/baselines/reference/classMemberWithMissingIdentifier.js
@@ -9,5 +9,4 @@ var C = /** @class */ (function () {
}
return C;
}());
-{ }
-;
+{ };
diff --git a/tests/baselines/reference/classMemberWithMissingIdentifier2.js b/tests/baselines/reference/classMemberWithMissingIdentifier2.js
index f4cd26302c4dd..1251aa14eb89f 100644
--- a/tests/baselines/reference/classMemberWithMissingIdentifier2.js
+++ b/tests/baselines/reference/classMemberWithMissingIdentifier2.js
@@ -9,8 +9,4 @@ var C = /** @class */ (function () {
}
return C;
}());
-{
- [name, string];
- VariableDeclaration;
-}
-;
+{[name, string];VariableDeclaration;};
diff --git a/tests/baselines/reference/classMergedWithInterfaceMultipleBasesNoError.js b/tests/baselines/reference/classMergedWithInterfaceMultipleBasesNoError.js
index 2f716f5747166..23b843b23147a 100644
--- a/tests/baselines/reference/classMergedWithInterfaceMultipleBasesNoError.js
+++ b/tests/baselines/reference/classMergedWithInterfaceMultipleBasesNoError.js
@@ -29,8 +29,7 @@ var __extends = (this && this.__extends) || (function () {
})();
exports.__esModule = true;
var Foo = /** @class */ (function () {
- function Foo() {
- }
+ function Foo() {}
return Foo;
}());
var default_1 = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classOrder2.js b/tests/baselines/reference/classOrder2.js
index 0958ba0580494..43f1a05415017 100644
--- a/tests/baselines/reference/classOrder2.js
+++ b/tests/baselines/reference/classOrder2.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function (_super) {
+})();var A = /** @class */ (function (_super) {
__extends(A, _super);
function A() {
return _super !== null && _super.apply(this, arguments) || this;
@@ -49,4 +48,5 @@ var B = /** @class */ (function () {
return B;
}());
var a = new A();
+
a.foo();
diff --git a/tests/baselines/reference/classOrderBug.js b/tests/baselines/reference/classOrderBug.js
index c8ebae095b3a2..bc09a76f36705 100644
--- a/tests/baselines/reference/classOrderBug.js
+++ b/tests/baselines/reference/classOrderBug.js
@@ -30,16 +30,14 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var bar = /** @class */ (function () {
+})();var bar = /** @class */ (function () {
function bar() {
this.baz = new foo();
}
return bar;
}());
var baz = /** @class */ (function () {
- function baz() {
- }
+ function baz() {}
return baz;
}());
var foo = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classOverloadForFunction.js b/tests/baselines/reference/classOverloadForFunction.js
index 1e0073f4d8147..6fc116a44dc38 100644
--- a/tests/baselines/reference/classOverloadForFunction.js
+++ b/tests/baselines/reference/classOverloadForFunction.js
@@ -5,8 +5,7 @@ function foo() {}
//// [classOverloadForFunction.js]
var foo = /** @class */ (function () {
- function foo() {
- }
+ function foo() {}
return foo;
}());
;
diff --git a/tests/baselines/reference/classOverloadForFunction2.js b/tests/baselines/reference/classOverloadForFunction2.js
index 79b594e36a73c..b8a2797cd0cd2 100644
--- a/tests/baselines/reference/classOverloadForFunction2.js
+++ b/tests/baselines/reference/classOverloadForFunction2.js
@@ -4,7 +4,6 @@ class bar {}
//// [classOverloadForFunction2.js]
var bar = /** @class */ (function () {
- function bar() {
- }
+ function bar() {}
return bar;
}());
diff --git a/tests/baselines/reference/classPropertyAsPrivate.js b/tests/baselines/reference/classPropertyAsPrivate.js
index 08f1b091c89a4..c5ac8ee61c133 100644
--- a/tests/baselines/reference/classPropertyAsPrivate.js
+++ b/tests/baselines/reference/classPropertyAsPrivate.js
@@ -49,6 +49,7 @@ c.x;
c.y;
c.y = 1;
c.foo();
+
C.a;
C.b();
C.b = 1;
diff --git a/tests/baselines/reference/classPropertyAsProtected.js b/tests/baselines/reference/classPropertyAsProtected.js
index 7628adee04e06..4d3aba2d2eb1a 100644
--- a/tests/baselines/reference/classPropertyAsProtected.js
+++ b/tests/baselines/reference/classPropertyAsProtected.js
@@ -49,6 +49,7 @@ c.x;
c.y;
c.y = 1;
c.foo();
+
C.a;
C.b();
C.b = 1;
diff --git a/tests/baselines/reference/classPropertyIsPublicByDefault.js b/tests/baselines/reference/classPropertyIsPublicByDefault.js
index 116f25a67e50d..67867ff359159 100644
--- a/tests/baselines/reference/classPropertyIsPublicByDefault.js
+++ b/tests/baselines/reference/classPropertyIsPublicByDefault.js
@@ -47,6 +47,7 @@ c.x;
c.y;
c.y = 1;
c.foo();
+
C.a;
C.b();
C.b = 1;
diff --git a/tests/baselines/reference/classSideInheritance1.js b/tests/baselines/reference/classSideInheritance1.js
index 17148bb7a950a..67d473649642f 100644
--- a/tests/baselines/reference/classSideInheritance1.js
+++ b/tests/baselines/reference/classSideInheritance1.js
@@ -30,8 +30,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A() {
}
A.bar = function () {
diff --git a/tests/baselines/reference/classSideInheritance2.js b/tests/baselines/reference/classSideInheritance2.js
index b179eb5f4a52d..d2cb03b310579 100644
--- a/tests/baselines/reference/classSideInheritance2.js
+++ b/tests/baselines/reference/classSideInheritance2.js
@@ -36,6 +36,8 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
+
+
var SubText = /** @class */ (function (_super) {
__extends(SubText, _super);
function SubText(text, span) {
@@ -47,6 +49,7 @@ var TextBase = /** @class */ (function () {
function TextBase() {
}
TextBase.prototype.subText = function (span) {
+
return new SubText(this, span);
};
return TextBase;
diff --git a/tests/baselines/reference/classSideInheritance3.js b/tests/baselines/reference/classSideInheritance3.js
index 8f4ba095e5832..4a6ecf346206e 100644
--- a/tests/baselines/reference/classSideInheritance3.js
+++ b/tests/baselines/reference/classSideInheritance3.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var A = /** @class */ (function () {
+})();var A = /** @class */ (function () {
function A(x) {
this.x = x;
}
diff --git a/tests/baselines/reference/classStaticPropertyTypeGuard.js b/tests/baselines/reference/classStaticPropertyTypeGuard.js
index d833e812b3658..4b170328408ce 100644
--- a/tests/baselines/reference/classStaticPropertyTypeGuard.js
+++ b/tests/baselines/reference/classStaticPropertyTypeGuard.js
@@ -14,6 +14,7 @@ class A {
//// [classStaticPropertyTypeGuard.js]
// Repro from #8923
+
var A = /** @class */ (function () {
function A() {
}
diff --git a/tests/baselines/reference/classTypeParametersInStatics.js b/tests/baselines/reference/classTypeParametersInStatics.js
index 76f7997bbcd62..f35e6fd0fdf6d 100644
--- a/tests/baselines/reference/classTypeParametersInStatics.js
+++ b/tests/baselines/reference/classTypeParametersInStatics.js
@@ -36,6 +36,8 @@ module Editor {
//// [classTypeParametersInStatics.js]
var Editor;
(function (Editor) {
+
+
var List = /** @class */ (function () {
function List(isHead, data) {
this.isHead = isHead;
@@ -47,12 +49,14 @@ var Editor;
entry.next = entry;
return entry;
};
+
List.MakeHead2 = function () {
var entry = new List(true, null);
entry.prev = entry;
entry.next = entry;
return entry;
};
+
List.MakeHead3 = function () {
var entry = new List(true, null);
entry.prev = entry;
diff --git a/tests/baselines/reference/classUpdateTests.js b/tests/baselines/reference/classUpdateTests.js
index 325f4ef87f166..345ffeec3d6a3 100644
--- a/tests/baselines/reference/classUpdateTests.js
+++ b/tests/baselines/reference/classUpdateTests.js
@@ -147,8 +147,7 @@ var B = /** @class */ (function () {
return B;
}());
var C = /** @class */ (function () {
- function C(p1, p2, p3) {
- if (p1 === void 0) { p1 = 0; }
+ function C(p1, p2, p3) {if (p1 === void 0) { p1 = 0; }
if (p2 === void 0) { p2 = 0; }
if (p3 === void 0) { p3 = 0; }
this.p1 = p1;
@@ -191,9 +190,7 @@ var G = /** @class */ (function (_super) {
return G;
}(D));
var H = /** @class */ (function () {
- function H() {
- _this = _super.call(this) || this;
- } // ERROR - no super call allowed
+ function H() {_this = _super.call(this) || this;} // ERROR - no super call allowed
return H;
}());
var I = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classUsedBeforeInitializedVariables.js b/tests/baselines/reference/classUsedBeforeInitializedVariables.js
index a1ed369e006e1..e8e29668883f4 100644
--- a/tests/baselines/reference/classUsedBeforeInitializedVariables.js
+++ b/tests/baselines/reference/classUsedBeforeInitializedVariables.js
@@ -54,8 +54,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Test = /** @class */ (function () {
+})();var Test = /** @class */ (function () {
function Test() {
var _a, _b, _c;
var _this = this;
diff --git a/tests/baselines/reference/classWithBaseClassButNoConstructor.js b/tests/baselines/reference/classWithBaseClassButNoConstructor.js
index 6b9f38fcaf64f..91ff4419edfcf 100644
--- a/tests/baselines/reference/classWithBaseClassButNoConstructor.js
+++ b/tests/baselines/reference/classWithBaseClassButNoConstructor.js
@@ -55,10 +55,8 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Base = /** @class */ (function () {
- function Base(x) {
- }
+})();var Base = /** @class */ (function () {
+ function Base(x) {}
return Base;
}());
var C = /** @class */ (function (_super) {
@@ -72,8 +70,7 @@ var r = C;
var c = new C(); // error
var c2 = new C(1); // ok
var Base2 = /** @class */ (function () {
- function Base2(x) {
- }
+ function Base2(x) {}
return Base2;
}());
var D = /** @class */ (function (_super) {
diff --git a/tests/baselines/reference/classWithConstructors.js b/tests/baselines/reference/classWithConstructors.js
index 7515d4d7c57c0..703086abbe47f 100644
--- a/tests/baselines/reference/classWithConstructors.js
+++ b/tests/baselines/reference/classWithConstructors.js
@@ -68,15 +68,13 @@ var __extends = (this && this.__extends) || (function () {
var NonGeneric;
(function (NonGeneric) {
var C = /** @class */ (function () {
- function C(x) {
- }
+ function C(x) {}
return C;
}());
var c = new C(); // error
var c2 = new C(''); // ok
var C2 = /** @class */ (function () {
- function C2(x) {
- }
+ function C2(x) {}
return C2;
}());
var c3 = new C2(); // error
@@ -96,15 +94,13 @@ var NonGeneric;
var Generics;
(function (Generics) {
var C = /** @class */ (function () {
- function C(x) {
- }
+ function C(x) {}
return C;
}());
var c = new C(); // error
var c2 = new C(''); // ok
var C2 = /** @class */ (function () {
- function C2(x) {
- }
+ function C2(x) {}
return C2;
}());
var c3 = new C2(); // error
diff --git a/tests/baselines/reference/classWithEmptyBody.js b/tests/baselines/reference/classWithEmptyBody.js
index 8fed60f296c48..093cc83c5fa5a 100644
--- a/tests/baselines/reference/classWithEmptyBody.js
+++ b/tests/baselines/reference/classWithEmptyBody.js
@@ -31,6 +31,7 @@ var o = c;
c = 1;
c = { foo: '' };
c = function () { };
+
var D = /** @class */ (function () {
function D() {
return 1;
diff --git a/tests/baselines/reference/classWithMultipleBaseClasses.js b/tests/baselines/reference/classWithMultipleBaseClasses.js
index 353b22aa09dd2..15d5cdde8d6a7 100644
--- a/tests/baselines/reference/classWithMultipleBaseClasses.js
+++ b/tests/baselines/reference/classWithMultipleBaseClasses.js
@@ -37,6 +37,9 @@ var B = /** @class */ (function () {
B.prototype.bar = function () { };
return B;
}());
+
+
+
var D = /** @class */ (function () {
function D() {
}
diff --git a/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface.js b/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface.js
index 0ed9cefb24667..5319257ff908b 100644
--- a/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface.js
+++ b/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface.js
@@ -27,6 +27,7 @@ i = c;
//// [classWithOnlyPublicMembersEquivalentToInterface.js]
// no errors expected
+
var C = /** @class */ (function () {
function C() {
}
@@ -39,6 +40,7 @@ var C = /** @class */ (function () {
});
return C;
}());
+
var c;
var i;
c = i;
diff --git a/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface2.js b/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface2.js
index bd5bcd6589548..812c4b8524b66 100644
--- a/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface2.js
+++ b/tests/baselines/reference/classWithOnlyPublicMembersEquivalentToInterface2.js
@@ -29,6 +29,7 @@ i = c;
//// [classWithOnlyPublicMembersEquivalentToInterface2.js]
// no errors expected
+
var C = /** @class */ (function () {
function C() {
}
@@ -41,6 +42,7 @@ var C = /** @class */ (function () {
});
return C;
}());
+
var c;
var i;
c = i;
diff --git a/tests/baselines/reference/classWithOptionalParameter.js b/tests/baselines/reference/classWithOptionalParameter.js
index a7e61a1c1f6c6..1eb0e4b44ab9b 100644
--- a/tests/baselines/reference/classWithOptionalParameter.js
+++ b/tests/baselines/reference/classWithOptionalParameter.js
@@ -13,6 +13,7 @@ class C2 {
//// [classWithOptionalParameter.js]
// classes do not permit optional parameters, these are errors
+
var C = /** @class */ (function () {
function C() {
}
diff --git a/tests/baselines/reference/classWithPredefinedTypesAsNames.js b/tests/baselines/reference/classWithPredefinedTypesAsNames.js
index 2fba9ebb08da6..f728dfc07a588 100644
--- a/tests/baselines/reference/classWithPredefinedTypesAsNames.js
+++ b/tests/baselines/reference/classWithPredefinedTypesAsNames.js
@@ -8,23 +8,20 @@ class string { }
//// [classWithPredefinedTypesAsNames.js]
// classes cannot use predefined types as names
+
var any = /** @class */ (function () {
- function any() {
- }
+ function any() {}
return any;
}());
var number = /** @class */ (function () {
- function number() {
- }
+ function number() {}
return number;
}());
var boolean = /** @class */ (function () {
- function boolean() {
- }
+ function boolean() {}
return boolean;
}());
var string = /** @class */ (function () {
- function string() {
- }
+ function string() {}
return string;
}());
diff --git a/tests/baselines/reference/classWithPredefinedTypesAsNames2.js b/tests/baselines/reference/classWithPredefinedTypesAsNames2.js
index 12dacb1b8bb1c..3e4e067391f6d 100644
--- a/tests/baselines/reference/classWithPredefinedTypesAsNames2.js
+++ b/tests/baselines/reference/classWithPredefinedTypesAsNames2.js
@@ -5,9 +5,9 @@ class void {}
//// [classWithPredefinedTypesAsNames2.js]
// classes cannot use predefined types as names
+
var default_1 = /** @class */ (function () {
- function default_1() {
- }
+ function default_1() {}
return default_1;
}());
void {};
diff --git a/tests/baselines/reference/classWithPrivateProperty.js b/tests/baselines/reference/classWithPrivateProperty.js
index 1188b43c771c4..00ce7ce30f7f9 100644
--- a/tests/baselines/reference/classWithPrivateProperty.js
+++ b/tests/baselines/reference/classWithPrivateProperty.js
@@ -31,6 +31,8 @@ var C = /** @class */ (function () {
this.d = function () { return ''; };
}
C.prototype.c = function () { return ''; };
+
+
C.f = function () { return ''; };
C.g = function () { return ''; };
return C;
diff --git a/tests/baselines/reference/classWithProtectedProperty.js b/tests/baselines/reference/classWithProtectedProperty.js
index a6e62dc9f01ec..047d87e2c01a9 100644
--- a/tests/baselines/reference/classWithProtectedProperty.js
+++ b/tests/baselines/reference/classWithProtectedProperty.js
@@ -51,6 +51,8 @@ var C = /** @class */ (function () {
this.d = function () { return ''; };
}
C.prototype.c = function () { return ''; };
+
+
C.f = function () { return ''; };
C.g = function () { return ''; };
return C;
diff --git a/tests/baselines/reference/classWithPublicProperty.js b/tests/baselines/reference/classWithPublicProperty.js
index 879a4db8864e4..eeefb1af6aa90 100644
--- a/tests/baselines/reference/classWithPublicProperty.js
+++ b/tests/baselines/reference/classWithPublicProperty.js
@@ -29,6 +29,8 @@ var C = /** @class */ (function () {
this.d = function () { return ''; };
}
C.prototype.c = function () { return ''; };
+
+
C.f = function () { return ''; };
C.g = function () { return ''; };
return C;
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es2015).js b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es2015).js
index 707f001650af7..48295fa80cfee 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es2015).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es2015).js
@@ -4,7 +4,6 @@
//// [classWithStaticFieldInParameterBindingPattern.js]
// https://github.com/microsoft/TypeScript/issues/36295
-((_a) => { var _b; var { [(_b = class {
- },
+((_a) => { var _b; var { [(_b = class {},
_b.x = 1,
_b).x]: b = "" } = _a; })();
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es5).js b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es5).js
index 32ac07f7cd174..b944bb71fce2f 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es5).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=es5).js
@@ -7,8 +7,7 @@
(function (_a) {
var _b;
var _c = (_b = /** @class */ (function () {
- function class_1() {
- }
+ function class_1() {}
return class_1;
}()),
_b.x = 1,
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=esnext).js b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=esnext).js
index 707f001650af7..48295fa80cfee 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=esnext).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterBindingPattern(target=esnext).js
@@ -4,7 +4,6 @@
//// [classWithStaticFieldInParameterBindingPattern.js]
// https://github.com/microsoft/TypeScript/issues/36295
-((_a) => { var _b; var { [(_b = class {
- },
+((_a) => { var _b; var { [(_b = class {},
_b.x = 1,
_b).x]: b = "" } = _a; })();
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es2015).js b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es2015).js
index fd89bcefa8bb3..c3154530fc7bf 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es2015).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es2015).js
@@ -4,7 +4,6 @@
//// [classWithStaticFieldInParameterInitializer.js]
// https://github.com/microsoft/TypeScript/issues/36295
-((b) => { var _a; if (b === void 0) { b = (_a = class {
- },
+((b) => { var _a; if (b === void 0) { b = (_a = class {},
_a.x = 1,
_a); } })();
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es5).js b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es5).js
index 30142396a8e64..a805b2ece6c31 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es5).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=es5).js
@@ -7,10 +7,8 @@
(function (b) {
var _a;
if (b === void 0) { b = (_a = /** @class */ (function () {
- function class_1() {
- }
+ function class_1() {}
return class_1;
}()),
_a.x = 1,
- _a); }
-})();
+ _a); }})();
diff --git a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=esnext).js b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=esnext).js
index fd89bcefa8bb3..c3154530fc7bf 100644
--- a/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=esnext).js
+++ b/tests/baselines/reference/classWithStaticFieldInParameterInitializer(target=esnext).js
@@ -4,7 +4,6 @@
//// [classWithStaticFieldInParameterInitializer.js]
// https://github.com/microsoft/TypeScript/issues/36295
-((b) => { var _a; if (b === void 0) { b = (_a = class {
- },
+((b) => { var _a; if (b === void 0) { b = (_a = class {},
_a.x = 1,
_a); } })();
diff --git a/tests/baselines/reference/classWithStaticMembers.js b/tests/baselines/reference/classWithStaticMembers.js
index 60d1e25fddb5d..2ec7100acfa6d 100644
--- a/tests/baselines/reference/classWithStaticMembers.js
+++ b/tests/baselines/reference/classWithStaticMembers.js
@@ -34,8 +34,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var C = /** @class */ (function () {
+})();var C = /** @class */ (function () {
function C(a, b) {
this.a = a;
this.b = b;
diff --git a/tests/baselines/reference/classWithTwoConstructorDefinitions.js b/tests/baselines/reference/classWithTwoConstructorDefinitions.js
index 2b65f40cae39f..bccdedc1ef5f5 100644
--- a/tests/baselines/reference/classWithTwoConstructorDefinitions.js
+++ b/tests/baselines/reference/classWithTwoConstructorDefinitions.js
@@ -11,12 +11,10 @@ class D {
//// [classWithTwoConstructorDefinitions.js]
var C = /** @class */ (function () {
- function C() {
- } // error
+ function C() {} // error
return C;
}());
var D = /** @class */ (function () {
- function D(x) {
- } // error
+ function D(x) {} // error
return D;
}());
diff --git a/tests/baselines/reference/classdecl.js b/tests/baselines/reference/classdecl.js
index 6e099c8259d1d..b703d3ec2c73a 100644
--- a/tests/baselines/reference/classdecl.js
+++ b/tests/baselines/reference/classdecl.js
@@ -108,8 +108,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var a = /** @class */ (function () {
+})();var a = /** @class */ (function () {
function a(ns) {
}
a.prototype.pgF = function () { };
@@ -165,8 +164,7 @@ var m1;
}());
})(m1 || (m1 = {}));
var m2;
-(function (m2) {
- var m3;
+(function (m2) {var m3;
(function (m3) {
var c = /** @class */ (function (_super) {
__extends(c, _super);
@@ -196,6 +194,7 @@ var ib2 = /** @class */ (function () {
}
return ib2;
}());
+
var d = /** @class */ (function () {
function d() {
}
diff --git a/tests/baselines/reference/clinterfaces.js b/tests/baselines/reference/clinterfaces.js
index 8e5e28ebcb338..29d25d1a7c5e7 100644
--- a/tests/baselines/reference/clinterfaces.js
+++ b/tests/baselines/reference/clinterfaces.js
@@ -30,16 +30,15 @@ export = Foo;
var M;
(function (M) {
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
var D = /** @class */ (function () {
- function D() {
- }
+ function D() {}
return D;
}());
})(M || (M = {}));
+
var Foo = /** @class */ (function () {
function Foo() {
}
diff --git a/tests/baselines/reference/cloduleAcrossModuleDefinitions.js b/tests/baselines/reference/cloduleAcrossModuleDefinitions.js
index 3e1f5a6adc42a..107d8736a805b 100644
--- a/tests/baselines/reference/cloduleAcrossModuleDefinitions.js
+++ b/tests/baselines/reference/cloduleAcrossModuleDefinitions.js
@@ -27,8 +27,7 @@ var A;
}());
A.B = B;
})(A || (A = {}));
-(function (A) {
- var B;
+(function (A) {var B;
(function (B) {
B.x = 1;
})(B = A.B || (A.B = {}));
diff --git a/tests/baselines/reference/cloduleAndTypeParameters.js b/tests/baselines/reference/cloduleAndTypeParameters.js
index 4c8ca5e11ecbd..ddb5086b790a1 100644
--- a/tests/baselines/reference/cloduleAndTypeParameters.js
+++ b/tests/baselines/reference/cloduleAndTypeParameters.js
@@ -20,6 +20,7 @@ var Foo = /** @class */ (function () {
return Foo;
}());
(function (Foo) {
+
var Baz = /** @class */ (function () {
function Baz() {
}
diff --git a/tests/baselines/reference/cloduleGenericOnSelfMember.js b/tests/baselines/reference/cloduleGenericOnSelfMember.js
index d52bd60040e9f..3f15840fb78f7 100644
--- a/tests/baselines/reference/cloduleGenericOnSelfMember.js
+++ b/tests/baselines/reference/cloduleGenericOnSelfMember.js
@@ -26,8 +26,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var ServiceBase = /** @class */ (function () {
+})();var ServiceBase = /** @class */ (function () {
function ServiceBase() {
}
return ServiceBase;
diff --git a/tests/baselines/reference/cloduleSplitAcrossFiles.js b/tests/baselines/reference/cloduleSplitAcrossFiles.js
index b6394b13015af..68157552d5f5a 100644
--- a/tests/baselines/reference/cloduleSplitAcrossFiles.js
+++ b/tests/baselines/reference/cloduleSplitAcrossFiles.js
@@ -11,8 +11,7 @@ D.y;
//// [cloduleSplitAcrossFiles_class.js]
var D = /** @class */ (function () {
- function D() {
- }
+ function D() {}
return D;
}());
//// [cloduleSplitAcrossFiles_module.js]
diff --git a/tests/baselines/reference/cloduleStaticMembers.js b/tests/baselines/reference/cloduleStaticMembers.js
index 8d59de41e68c9..35e6d3250f877 100644
--- a/tests/baselines/reference/cloduleStaticMembers.js
+++ b/tests/baselines/reference/cloduleStaticMembers.js
@@ -23,6 +23,7 @@ var Clod = /** @class */ (function () {
(function (Clod) {
var p = Clod.x;
var q = x;
+
var s = Clod.y;
var t = y;
})(Clod || (Clod = {}));
diff --git a/tests/baselines/reference/cloduleTest2.js b/tests/baselines/reference/cloduleTest2.js
index 96221ed58a2ab..f3333797766dd 100644
--- a/tests/baselines/reference/cloduleTest2.js
+++ b/tests/baselines/reference/cloduleTest2.js
@@ -38,27 +38,19 @@ var r2 = new m4d(); // error
//// [cloduleTest2.js]
var T1;
-(function (T1) {
- var m3d;
- (function (m3d) {
- m3d.y = 2;
- })(m3d || (m3d = {}));
+(function (T1) {var m3d;
+ (function (m3d) {m3d.y = 2;})(m3d || (m3d = {}));
var r = new m3d(); // error
})(T1 || (T1 = {}));
var T2;
(function (T2) {
var m3d;
- (function (m3d) {
- m3d.y = 2;
- })(m3d || (m3d = {}));
+ (function (m3d) {m3d.y = 2;})(m3d || (m3d = {}));
var r = new m3d(); // error
})(T2 || (T2 = {}));
var T3;
-(function (T3) {
- var m3d;
- (function (m3d) {
- m3d.y = 2;
- })(m3d || (m3d = {}));
+(function (T3) {var m3d;
+ (function (m3d) {m3d.y = 2;})(m3d || (m3d = {}));
var r = new m3d();
r.foo();
r.bar(); // error
@@ -67,17 +59,13 @@ var T3;
var T4;
(function (T4) {
var m3d;
- (function (m3d) {
- m3d.y = 2;
- })(m3d || (m3d = {}));
+ (function (m3d) {m3d.y = 2;})(m3d || (m3d = {}));
var r = new m3d();
r.foo();
r.bar(); // error
r.y; // error
})(T4 || (T4 = {}));
var m3d;
-(function (m3d) {
- m3d.y = 2;
-})(m3d || (m3d = {}));
+(function (m3d) {m3d.y = 2;})(m3d || (m3d = {}));
var r = new m3d(); // error
var r2 = new m4d(); // error
diff --git a/tests/baselines/reference/cloduleWithPriorUninstantiatedModule.js b/tests/baselines/reference/cloduleWithPriorUninstantiatedModule.js
index 166df315618dd..316681eee0b6b 100644
--- a/tests/baselines/reference/cloduleWithPriorUninstantiatedModule.js
+++ b/tests/baselines/reference/cloduleWithPriorUninstantiatedModule.js
@@ -16,6 +16,7 @@ module Moclodule {
}
//// [cloduleWithPriorUninstantiatedModule.js]
+
var Moclodule = /** @class */ (function () {
function Moclodule() {
}
diff --git a/tests/baselines/reference/cloduleWithRecursiveReference.js b/tests/baselines/reference/cloduleWithRecursiveReference.js
index 9b81239a01fee..52bb9c6dafec5 100644
--- a/tests/baselines/reference/cloduleWithRecursiveReference.js
+++ b/tests/baselines/reference/cloduleWithRecursiveReference.js
@@ -11,8 +11,7 @@ module M
var M;
(function (M) {
var C = /** @class */ (function () {
- function C() {
- }
+ function C() {}
return C;
}());
M.C = C;
diff --git a/tests/baselines/reference/clodulesDerivedClasses.js b/tests/baselines/reference/clodulesDerivedClasses.js
index 71ff4ebf97b67..4ef27605b6f4c 100644
--- a/tests/baselines/reference/clodulesDerivedClasses.js
+++ b/tests/baselines/reference/clodulesDerivedClasses.js
@@ -37,14 +37,12 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Shape = /** @class */ (function () {
+})();var Shape = /** @class */ (function () {
function Shape() {
}
return Shape;
}());
-(function (Shape) {
- var Utils;
+(function (Shape) {var Utils;
(function (Utils) {
function convert() { return null; }
Utils.convert = convert;
@@ -57,8 +55,7 @@ var Path = /** @class */ (function (_super) {
}
return Path;
}(Shape));
-(function (Path) {
- var Utils;
+(function (Path) {var Utils;
(function (Utils) {
function convert2() {
return null;
diff --git a/tests/baselines/reference/collectionPatternNoError.js b/tests/baselines/reference/collectionPatternNoError.js
index eff09af026778..e484b54d0d529 100644
--- a/tests/baselines/reference/collectionPatternNoError.js
+++ b/tests/baselines/reference/collectionPatternNoError.js
@@ -46,11 +46,15 @@ var Message = /** @class */ (function () {
};
return Message;
}());
+
function fetchMsg(protoCtor) {
return null;
}
+
var DataProvider = /** @class */ (function () {
- function DataProvider(message, messageList) {
+ function DataProvider(message,
+ messageList
+ ) {
this.message = message;
this.messageList = messageList;
}
diff --git a/tests/baselines/reference/collisionArgumentsArrowFunctions.js b/tests/baselines/reference/collisionArgumentsArrowFunctions.js
index 3e56b8b2f9cc3..be8222c69948a 100644
--- a/tests/baselines/reference/collisionArgumentsArrowFunctions.js
+++ b/tests/baselines/reference/collisionArgumentsArrowFunctions.js
@@ -17,15 +17,13 @@ var f2NoError = () => {
}
//// [collisionArgumentsArrowFunctions.js]
-var f1 = function (i) {
- var arguments = [];
+var f1 = function (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 rest = [];
+var f12 = function (arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
@@ -34,8 +32,8 @@ var f12 = function (arguments) {
var f1NoError = function (arguments) {
var arguments = 10; // no error
};
-var f2 = function () {
- var restParameters = [];
+
+var f2 = function () {var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i] = arguments[_i];
}
diff --git a/tests/baselines/reference/collisionArgumentsClassConstructor.js b/tests/baselines/reference/collisionArgumentsClassConstructor.js
index b9da6ba4fa4b7..0beb49b6b0043 100644
--- a/tests/baselines/reference/collisionArgumentsClassConstructor.js
+++ b/tests/baselines/reference/collisionArgumentsClassConstructor.js
@@ -89,8 +89,7 @@ declare class c6NoError {
//// [collisionArgumentsClassConstructor.js]
// Constructors
var c1 = /** @class */ (function () {
- function c1(i) {
- var arguments = [];
+ function c1(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
@@ -99,8 +98,7 @@ var c1 = /** @class */ (function () {
return c1;
}());
var c12 = /** @class */ (function () {
- function c12(arguments) {
- var rest = [];
+ function c12(arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
@@ -115,8 +113,7 @@ var c1NoError = /** @class */ (function () {
return c1NoError;
}());
var c2 = /** @class */ (function () {
- function c2() {
- var restParameters = [];
+ function c2() {var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i] = arguments[_i];
}
@@ -131,8 +128,7 @@ var c2NoError = /** @class */ (function () {
return c2NoError;
}());
var c3 = /** @class */ (function () {
- function c3(arguments) {
- var restParameters = [];
+ function c3(arguments) {var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
}
@@ -148,9 +144,9 @@ var c3NoError = /** @class */ (function () {
}
return c3NoError;
}());
+
var c5 = /** @class */ (function () {
- function c5(i) {
- var arguments = [];
+ function c5(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
@@ -159,8 +155,7 @@ var c5 = /** @class */ (function () {
return c5;
}());
var c52 = /** @class */ (function () {
- function c52(arguments) {
- var rest = [];
+ function c52(arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
@@ -174,3 +169,4 @@ var c5NoError = /** @class */ (function () {
}
return c5NoError;
}());
+
diff --git a/tests/baselines/reference/collisionArgumentsClassMethod.js b/tests/baselines/reference/collisionArgumentsClassMethod.js
index 3c2276f8ce517..b577a09541d34 100644
--- a/tests/baselines/reference/collisionArgumentsClassMethod.js
+++ b/tests/baselines/reference/collisionArgumentsClassMethod.js
@@ -52,15 +52,13 @@ class c3 {
var c1 = /** @class */ (function () {
function c1() {
}
- c1.prototype.foo = function (i) {
- var arguments = [];
+ c1.prototype.foo = function (i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
var arguments; // no error
};
- c1.prototype.foo1 = function (arguments) {
- var rest = [];
+ c1.prototype.foo1 = function (arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
@@ -69,30 +67,31 @@ var c1 = /** @class */ (function () {
c1.prototype.fooNoError = function (arguments) {
var arguments = 10; // no error
};
- c1.prototype.f4 = function (i) {
- var arguments = [];
+
+ c1.prototype.f4 = function (i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
var arguments; // no error
};
- c1.prototype.f41 = function (arguments) {
- var rest = [];
+
+ c1.prototype.f41 = function (arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
var arguments; // no error
};
+
c1.prototype.f4NoError = function (arguments) {
var arguments; // no error
};
return c1;
}());
+
var c3 = /** @class */ (function () {
function c3() {
}
- c3.prototype.foo = function () {
- var restParameters = [];
+ c3.prototype.foo = function () {var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i] = arguments[_i];
}
diff --git a/tests/baselines/reference/collisionArgumentsFunction.js b/tests/baselines/reference/collisionArgumentsFunction.js
index c6a26baa495f9..621f397d6c6c4 100644
--- a/tests/baselines/reference/collisionArgumentsFunction.js
+++ b/tests/baselines/reference/collisionArgumentsFunction.js
@@ -46,15 +46,13 @@ declare function f6(arguments: string); // no codegen no error
//// [collisionArgumentsFunction.js]
// Functions
-function f1(arguments) {
- var restParameters = [];
+function f1(arguments) {var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
}
var arguments = 10; // no error
}
-function f12(i) {
- var arguments = [];
+function f12(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
@@ -63,8 +61,9 @@ function f12(i) {
function f1NoError(arguments) {
var arguments = 10; // no error
}
-function f3() {
- var restParameters = [];
+
+
+function f3() {var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i] = arguments[_i];
}
@@ -73,15 +72,13 @@ function f3() {
function f3NoError() {
var arguments = 10; // no error
}
-function f4(arguments) {
- var rest = [];
+function f4(arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
var arguments; // No error
}
-function f42(i) {
- var arguments = [];
+function f42(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
@@ -90,3 +87,4 @@ function f42(i) {
function f4NoError(arguments) {
var arguments; // No error
}
+
diff --git a/tests/baselines/reference/collisionArgumentsFunctionExpressions.js b/tests/baselines/reference/collisionArgumentsFunctionExpressions.js
index b3389ddbf4a54..dfcf3d9f27078 100644
--- a/tests/baselines/reference/collisionArgumentsFunctionExpressions.js
+++ b/tests/baselines/reference/collisionArgumentsFunctionExpressions.js
@@ -36,15 +36,13 @@ function foo() {
//// [collisionArgumentsFunctionExpressions.js]
function foo() {
- function f1(arguments) {
- var restParameters = [];
+ function f1(arguments) {var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
}
var arguments = 10; // no error
}
- function f12(i) {
- var arguments = [];
+ function f12(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
@@ -53,8 +51,8 @@ function foo() {
function f1NoError(arguments) {
var arguments = 10; // no error
}
- function f3() {
- var restParameters = [];
+
+ function f3() {var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i] = arguments[_i];
}
@@ -63,15 +61,13 @@ function foo() {
function f3NoError() {
var arguments = 10; // no error
}
- function f4(arguments) {
- var rest = [];
+ function f4(arguments) {var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
}
var arguments; // No error
}
- function f42(i) {
- var arguments = [];
+ function f42(i) {var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
}
diff --git a/tests/baselines/reference/collisionArgumentsInterfaceMembers.js b/tests/baselines/reference/collisionArgumentsInterfaceMembers.js
index a55e112b60380..da3dd17b0535f 100644
--- a/tests/baselines/reference/collisionArgumentsInterfaceMembers.js
+++ b/tests/baselines/reference/collisionArgumentsInterfaceMembers.js
@@ -29,3 +29,5 @@ interface i3 {
}
//// [collisionArgumentsInterfaceMembers.js]
+
+
diff --git a/tests/baselines/reference/collisionCodeGenModuleWithConstructorChildren.js b/tests/baselines/reference/collisionCodeGenModuleWithConstructorChildren.js
index 23afcb0cae5e0..482e6d1895ea0 100644
--- a/tests/baselines/reference/collisionCodeGenModuleWithConstructorChildren.js
+++ b/tests/baselines/reference/collisionCodeGenModuleWithConstructorChildren.js
@@ -28,16 +28,14 @@ var M;
(function (M_1) {
M_1.x = 3;
var c = /** @class */ (function () {
- function c(M, p) {
- if (p === void 0) { p = M_1.x; }
+ function c(M, p) {if (p === void 0) { p = M_1.x; }
}
return c;
}());
})(M || (M = {}));
(function (M_2) {
var d = /** @class */ (function () {
- function d(M, p) {
- if (p === void 0) { p = M_2.x; }
+ function d(M, p) {if (p === void 0) { p = M_2.x; }
this.M = M;
}
return d;
diff --git a/tests/baselines/reference/collisionCodeGenModuleWithEnumMemberConflict.js b/tests/baselines/reference/collisionCodeGenModuleWithEnumMemberConflict.js
index 3662f5d6ddd44..4aaf4c89cfcab 100644
--- a/tests/baselines/reference/collisionCodeGenModuleWithEnumMemberConflict.js
+++ b/tests/baselines/reference/collisionCodeGenModuleWithEnumMemberConflict.js
@@ -8,8 +8,7 @@ module m1 {
//// [collisionCodeGenModuleWithEnumMemberConflict.js]
var m1;
-(function (m1) {
- var e;
+(function (m1) {var e;
(function (e) {
e[e["m1"] = 0] = "m1";
e[e["m2"] = 0] = "m2";
diff --git a/tests/baselines/reference/collisionCodeGenModuleWithFunctionChildren.js b/tests/baselines/reference/collisionCodeGenModuleWithFunctionChildren.js
index afe3cb43f28f9..20ea5aeaf8017 100644
--- a/tests/baselines/reference/collisionCodeGenModuleWithFunctionChildren.js
+++ b/tests/baselines/reference/collisionCodeGenModuleWithFunctionChildren.js
@@ -23,9 +23,7 @@ module M {
var M;
(function (M_1) {
M_1.x = 3;
- function fn(M, p) {
- if (p === void 0) { p = M_1.x; }
- }
+ function fn(M, p) {if (p === void 0) { p = M_1.x; }}
})(M || (M = {}));
(function (M_2) {
function fn2() {
diff --git a/tests/baselines/reference/collisionCodeGenModuleWithMethodChildren.js b/tests/baselines/reference/collisionCodeGenModuleWithMethodChildren.js
index e75d84f9df45f..b5205491b359d 100644
--- a/tests/baselines/reference/collisionCodeGenModuleWithMethodChildren.js
+++ b/tests/baselines/reference/collisionCodeGenModuleWithMethodChildren.js
@@ -39,9 +39,7 @@ var M;
var c = /** @class */ (function () {
function c() {
}
- c.prototype.fn = function (M, p) {
- if (p === void 0) { p = M_1.x; }
- };
+ c.prototype.fn = function (M, p) {if (p === void 0) { p = M_1.x; }};
return c;
}());
})(M || (M = {}));
diff --git a/tests/baselines/reference/collisionCodeGenModuleWithModuleChildren.js b/tests/baselines/reference/collisionCodeGenModuleWithModuleChildren.js
index 1d2865bbafd9a..d8c443f4070d4 100644
--- a/tests/baselines/reference/collisionCodeGenModuleWithModuleChildren.js
+++ b/tests/baselines/reference/collisionCodeGenModuleWithModuleChildren.js
@@ -52,8 +52,7 @@ var M;
var p = M_1.x;
})(m1 || (m1 = {}));
})(M || (M = {}));
-(function (M_2) {
- var m2;
+(function (M_2) {var m2;
(function (m2) {
var M = /** @class */ (function () {
function M() {
@@ -64,8 +63,7 @@ var M;
var p2 = new M();
})(m2 || (m2 = {}));
})(M || (M = {}));
-(function (M_3) {
- var m3;
+(function (M_3) {var m3;
(function (m3) {
function M() {
}
@@ -73,17 +71,15 @@ var M;
var p2 = M();
})(m3 || (m3 = {}));
})(M || (M = {}));
-(function (M) {
+(function (M) {// shouldnt be _M
var m3;
(function (m3) {
var p = M.x;
var p2;
})(m3 || (m3 = {}));
})(M || (M = {}));
-(function (M_4) {
- var m4;
- (function (m4) {
- var M;
+(function (M_4) {var m4;
+ (function (m4) {var M;
(function (M) {
var p = M_4.x;
})(M || (M = {}));
diff --git a/tests/baselines/reference/collisionExportsRequireAndAlias.js b/tests/baselines/reference/collisionExportsRequireAndAlias.js
index 87f1df2faf80c..5932a23756ef7 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAlias.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAlias.js
@@ -19,8 +19,7 @@ export function foo2() {
//// [collisionExportsRequireAndAlias_file1.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.bar = void 0;
function bar() {
}
@@ -28,8 +27,7 @@ define(["require", "exports"], function (require, exports) {
});
//// [collisionExportsRequireAndAlias_file3333.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.bar2 = void 0;
function bar2() {
}
@@ -37,8 +35,7 @@ define(["require", "exports"], function (require, exports) {
});
//// [collisionExportsRequireAndAlias_file2.js]
define(["require", "exports", "collisionExportsRequireAndAlias_file1", "collisionExportsRequireAndAlias_file3333"], function (require, exports, require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.foo2 = exports.foo = void 0;
function foo() {
require.bar();
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js b/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
index 1a16f4a2d5f95..297bb9a6095b0 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
@@ -39,8 +39,7 @@ module m4 {
//// [collisionExportsRequireAndAmbientClass_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
var m2;
(function (m2) {
})(m2 || (m2 = {}));
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js b/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
index 0e717b01d3bd0..82a515757f5cb 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
@@ -62,8 +62,7 @@ module m4 {
//// [collisionExportsRequireAndAmbientEnum_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
var m2;
(function (m2) {
})(m2 || (m2 = {}));
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js b/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
index 050799d4c2b7b..c3e856cb1fc2d 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
@@ -15,8 +15,9 @@ module m2 {
//// [collisionExportsRequireAndAmbientFunction.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
+
+
var m2;
(function (m2) {
var a = 10;
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientModule.js b/tests/baselines/reference/collisionExportsRequireAndAmbientModule.js
index 43d8c3cfd22e4..3f646f1653dfd 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientModule.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientModule.js
@@ -96,8 +96,7 @@ module m4 {
//// [collisionExportsRequireAndAmbientModule_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.foo2 = exports.foo = void 0;
function foo() {
return null;
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js b/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
index 8454248845a61..d2d85645dc0bf 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
@@ -28,8 +28,7 @@ module m4 {
//// [collisionExportsRequireAndAmbientVar_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
var m2;
(function (m2) {
var a = 10;
diff --git a/tests/baselines/reference/collisionExportsRequireAndClass.js b/tests/baselines/reference/collisionExportsRequireAndClass.js
index 7bda97f5d1fa8..312e7dc72f572 100644
--- a/tests/baselines/reference/collisionExportsRequireAndClass.js
+++ b/tests/baselines/reference/collisionExportsRequireAndClass.js
@@ -38,8 +38,7 @@ module m4 {
//// [collisionExportsRequireAndClass_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.exports = exports.require = void 0;
var require = /** @class */ (function () {
function require() {
diff --git a/tests/baselines/reference/collisionExportsRequireAndEnum.js b/tests/baselines/reference/collisionExportsRequireAndEnum.js
index c0d5ffaecf8e3..e203304b984bb 100644
--- a/tests/baselines/reference/collisionExportsRequireAndEnum.js
+++ b/tests/baselines/reference/collisionExportsRequireAndEnum.js
@@ -62,8 +62,7 @@ module m4 {
//// [collisionExportsRequireAndEnum_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.exports = exports.require = void 0;
var require;
(function (require) {
@@ -76,8 +75,7 @@ define(["require", "exports"], function (require, exports) {
exports[exports["_thisVal2"] = 1] = "_thisVal2";
})(exports = exports.exports || (exports.exports = {}));
var m1;
- (function (m1) {
- var require;
+ (function (m1) {var require;
(function (require) {
require[require["_thisVal1"] = 0] = "_thisVal1";
require[require["_thisVal2"] = 1] = "_thisVal2";
@@ -89,8 +87,7 @@ define(["require", "exports"], function (require, exports) {
})(exports || (exports = {}));
})(m1 || (m1 = {}));
var m2;
- (function (m2) {
- var require;
+ (function (m2) {var require;
(function (require) {
require[require["_thisVal1"] = 0] = "_thisVal1";
require[require["_thisVal2"] = 1] = "_thisVal2";
@@ -114,8 +111,7 @@ var exports;
exports[exports["_thisVal2"] = 1] = "_thisVal2";
})(exports || (exports = {}));
var m3;
-(function (m3) {
- var require;
+(function (m3) {var require;
(function (require) {
require[require["_thisVal1"] = 0] = "_thisVal1";
require[require["_thisVal2"] = 1] = "_thisVal2";
@@ -127,8 +123,7 @@ var m3;
})(exports || (exports = {}));
})(m3 || (m3 = {}));
var m4;
-(function (m4) {
- var require;
+(function (m4) {var require;
(function (require) {
require[require["_thisVal1"] = 0] = "_thisVal1";
require[require["_thisVal2"] = 1] = "_thisVal2";
diff --git a/tests/baselines/reference/collisionExportsRequireAndFunction.js b/tests/baselines/reference/collisionExportsRequireAndFunction.js
index d7779ccc260e0..da94a2551fb9c 100644
--- a/tests/baselines/reference/collisionExportsRequireAndFunction.js
+++ b/tests/baselines/reference/collisionExportsRequireAndFunction.js
@@ -24,8 +24,7 @@ module m2 {
//// [collisionExportsRequireAndFunction.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.require = exports.exports = void 0;
function exports() {
return 1;
diff --git a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
index d9cac639c4ec9..1a2aa188fba91 100644
--- a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
+++ b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
@@ -24,8 +24,7 @@ module m2 {
//// [collisionExportsRequireAndInternalModuleAlias.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.m = void 0;
var m;
(function (m) {
diff --git a/tests/baselines/reference/collisionExportsRequireAndModule.js b/tests/baselines/reference/collisionExportsRequireAndModule.js
index f2296f3f55e71..935642a3ccde4 100644
--- a/tests/baselines/reference/collisionExportsRequireAndModule.js
+++ b/tests/baselines/reference/collisionExportsRequireAndModule.js
@@ -93,8 +93,7 @@ module m4 {
//// [collisionExportsRequireAndModule_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.foo2 = exports.exports = exports.foo = exports.require = void 0;
var require;
(function (require) {
@@ -123,8 +122,7 @@ define(["require", "exports"], function (require, exports) {
}
exports.foo2 = foo2;
var m1;
- (function (m1) {
- var require;
+ (function (m1) {var require;
(function (require) {
var C = /** @class */ (function () {
function C() {
@@ -144,8 +142,7 @@ define(["require", "exports"], function (require, exports) {
})(exports || (exports = {}));
})(m1 || (m1 = {}));
var m2;
- (function (m2) {
- var require;
+ (function (m2) {var require;
(function (require) {
var C = /** @class */ (function () {
function C() {
@@ -185,8 +182,7 @@ var exports;
exports.C = C;
})(exports || (exports = {}));
var m3;
-(function (m3) {
- var require;
+(function (m3) {var require;
(function (require) {
var C = /** @class */ (function () {
function C() {
@@ -206,8 +202,7 @@ var m3;
})(exports || (exports = {}));
})(m3 || (m3 = {}));
var m4;
-(function (m4) {
- var require;
+(function (m4) {var require;
(function (require) {
var C = /** @class */ (function () {
function C() {
diff --git a/tests/baselines/reference/collisionExportsRequireAndUninstantiatedModule.js b/tests/baselines/reference/collisionExportsRequireAndUninstantiatedModule.js
index 6243321eb1d96..c817f9d838401 100644
--- a/tests/baselines/reference/collisionExportsRequireAndUninstantiatedModule.js
+++ b/tests/baselines/reference/collisionExportsRequireAndUninstantiatedModule.js
@@ -16,8 +16,7 @@ export function foo2(): exports.I {
//// [collisionExportsRequireAndUninstantiatedModule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.foo2 = exports.foo = void 0;
function foo() {
return null;
diff --git a/tests/baselines/reference/collisionExportsRequireAndVar.js b/tests/baselines/reference/collisionExportsRequireAndVar.js
index b85b16ca051c9..4e12934b54946 100644
--- a/tests/baselines/reference/collisionExportsRequireAndVar.js
+++ b/tests/baselines/reference/collisionExportsRequireAndVar.js
@@ -28,8 +28,7 @@ module m4 {
//// [collisionExportsRequireAndVar_externalmodule.js]
define(["require", "exports"], function (require, exports) {
- "use strict";
- exports.__esModule = true;
+ "use strict";exports.__esModule = true;
exports.foo = void 0;
function foo() {
}
diff --git a/tests/baselines/reference/collisionRestParameterArrowFunctions.js b/tests/baselines/reference/collisionRestParameterArrowFunctions.js
index 3e20f48a4d056..e8f3c705f8242 100644
--- a/tests/baselines/reference/collisionRestParameterArrowFunctions.js
+++ b/tests/baselines/reference/collisionRestParameterArrowFunctions.js
@@ -14,8 +14,7 @@ var f2NoError = () => {
}
//// [collisionRestParameterArrowFunctions.js]
-var f1 = function (_i) {
- var restParameters = [];
+var f1 = function (_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -24,8 +23,8 @@ var f1 = function (_i) {
var f1NoError = function (_i) {
var _i = 10; // no error
};
-var f2 = function () {
- var restParameters = [];
+
+var f2 = function () {var restParameters = [];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a] = arguments[_a];
}
diff --git a/tests/baselines/reference/collisionRestParameterClassConstructor.js b/tests/baselines/reference/collisionRestParameterClassConstructor.js
index ee6565cf0a1e6..19dfd973519e7 100644
--- a/tests/baselines/reference/collisionRestParameterClassConstructor.js
+++ b/tests/baselines/reference/collisionRestParameterClassConstructor.js
@@ -69,8 +69,7 @@ declare class c6NoError {
//// [collisionRestParameterClassConstructor.js]
// Constructors
var c1 = /** @class */ (function () {
- function c1(_i) {
- var restParameters = [];
+ function c1(_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -85,8 +84,7 @@ var c1NoError = /** @class */ (function () {
return c1NoError;
}());
var c2 = /** @class */ (function () {
- function c2() {
- var restParameters = [];
+ function c2() {var restParameters = [];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a] = arguments[_a];
}
@@ -101,8 +99,7 @@ var c2NoError = /** @class */ (function () {
return c2NoError;
}());
var c3 = /** @class */ (function () {
- function c3(_i) {
- var restParameters = [];
+ function c3(_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -118,9 +115,9 @@ var c3NoError = /** @class */ (function () {
}
return c3NoError;
}());
+
var c5 = /** @class */ (function () {
- function c5(_i) {
- var rest = [];
+ function c5(_i) {var rest = [];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
@@ -134,3 +131,4 @@ var c5NoError = /** @class */ (function () {
}
return c5NoError;
}());
+
diff --git a/tests/baselines/reference/collisionRestParameterClassMethod.js b/tests/baselines/reference/collisionRestParameterClassMethod.js
index 6c49ebe135053..e41dbf943eda7 100644
--- a/tests/baselines/reference/collisionRestParameterClassMethod.js
+++ b/tests/baselines/reference/collisionRestParameterClassMethod.js
@@ -42,8 +42,7 @@ class c3 {
var c1 = /** @class */ (function () {
function c1() {
}
- c1.prototype.foo = function (_i) {
- var restParameters = [];
+ c1.prototype.foo = function (_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -52,23 +51,25 @@ var c1 = /** @class */ (function () {
c1.prototype.fooNoError = function (_i) {
var _i = 10; // no error
};
- c1.prototype.f4 = function (_i) {
- var rest = [];
+
+ c1.prototype.f4 = function (_i) {var rest = [];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var _i; // no error
};
+
+
c1.prototype.f4NoError = function (_i) {
var _i; // no error
};
return c1;
}());
+
var c3 = /** @class */ (function () {
function c3() {
}
- c3.prototype.foo = function () {
- var restParameters = [];
+ c3.prototype.foo = function () {var restParameters = [];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a] = arguments[_a];
}
diff --git a/tests/baselines/reference/collisionRestParameterFunction.js b/tests/baselines/reference/collisionRestParameterFunction.js
index 651062a696c3b..45d1147403ff5 100644
--- a/tests/baselines/reference/collisionRestParameterFunction.js
+++ b/tests/baselines/reference/collisionRestParameterFunction.js
@@ -35,8 +35,7 @@ declare function f6(_i: string); // no codegen no error
//// [collisionRestParameterFunction.js]
// Functions
-function f1(_i) {
- var restParameters = [];
+function f1(_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -45,8 +44,9 @@ function f1(_i) {
function f1NoError(_i) {
var _i = 10; // no error
}
-function f3() {
- var restParameters = [];
+
+
+function f3() {var restParameters = [];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a] = arguments[_a];
}
@@ -55,11 +55,13 @@ function f3() {
function f3NoError() {
var _i = 10; // no error
}
-function f4(_i) {
- var rest = [];
+function f4(_i) {var rest = [];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
}
+
function f4NoError(_i) {
}
+
+
diff --git a/tests/baselines/reference/collisionRestParameterFunctionExpressions.js b/tests/baselines/reference/collisionRestParameterFunctionExpressions.js
index 87bafea09bd2f..ccc468dae9738 100644
--- a/tests/baselines/reference/collisionRestParameterFunctionExpressions.js
+++ b/tests/baselines/reference/collisionRestParameterFunctionExpressions.js
@@ -26,8 +26,7 @@ function foo() {
//// [collisionRestParameterFunctionExpressions.js]
function foo() {
- function f1(_i) {
- var restParameters = [];
+ function f1(_i) {var restParameters = [];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
@@ -36,8 +35,7 @@ function foo() {
function f1NoError(_i) {
var _i = 10; // no error
}
- function f3() {
- var restParameters = [];
+ function f3() {var restParameters = [];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a] = arguments[_a];
}
@@ -46,12 +44,12 @@ function foo() {
function f3NoError() {
var _i = 10; // no error
}
- function f4(_i) {
- var rest = [];
+ function f4(_i) {var rest = [];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
}
+
function f4NoError(_i) {
}
}
diff --git a/tests/baselines/reference/collisionRestParameterInterfaceMembers.js b/tests/baselines/reference/collisionRestParameterInterfaceMembers.js
index 044ef871bf384..cec8eb4957b85 100644
--- a/tests/baselines/reference/collisionRestParameterInterfaceMembers.js
+++ b/tests/baselines/reference/collisionRestParameterInterfaceMembers.js
@@ -22,3 +22,5 @@ interface i3 {
}
//// [collisionRestParameterInterfaceMembers.js]
+
+
diff --git a/tests/baselines/reference/collisionRestParameterUnderscoreIUsage.js b/tests/baselines/reference/collisionRestParameterUnderscoreIUsage.js
index 4b09dfe6683d8..bcb742ac7543e 100644
--- a/tests/baselines/reference/collisionRestParameterUnderscoreIUsage.js
+++ b/tests/baselines/reference/collisionRestParameterUnderscoreIUsage.js
@@ -11,8 +11,7 @@ new Foo();
//// [collisionRestParameterUnderscoreIUsage.js]
var _i = "This is what I'd expect to see";
var Foo = /** @class */ (function () {
- function Foo() {
- var args = [];
+ function Foo() {var args = [];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a] = arguments[_a];
}
diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js
index 1a294ce82e91e..20c658c90b37a 100644
--- a/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js
+++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInAccessors.js
@@ -54,8 +54,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-function _super() {
+})();function _super() {
}
var Foo = /** @class */ (function () {
function Foo() {
diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js
index 7ff2f108136c8..f4fa8682216c6 100644
--- a/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js
+++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInConstructor.js
@@ -39,8 +39,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-function _super() {
+})();function _super() {
}
var Foo = /** @class */ (function () {
function Foo() {
diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js
index 767b567546336..aecfce2a48fa5 100644
--- a/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js
+++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInMethod.js
@@ -43,8 +43,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-function _super() {
+})();function _super() {
}
var Foo = /** @class */ (function () {
function Foo() {
diff --git a/tests/baselines/reference/collisionSuperAndLocalFunctionInProperty.js b/tests/baselines/reference/collisionSuperAndLocalFunctionInProperty.js
index af10dd2888d48..830c85adef3a8 100644
--- a/tests/baselines/reference/collisionSuperAndLocalFunctionInProperty.js
+++ b/tests/baselines/reference/collisionSuperAndLocalFunctionInProperty.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-function _super() {
+})();function _super() {
}
var Foo = /** @class */ (function () {
function Foo() {
diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js b/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js
index 9d887a3c6b09c..7ab608cc006ee 100644
--- a/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js
+++ b/tests/baselines/reference/collisionSuperAndLocalVarInAccessors.js
@@ -47,8 +47,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var _super = 10; // No Error
+})();var _super = 10; // No Error
var Foo = /** @class */ (function () {
function Foo() {
}
diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js b/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js
index ab75b992a3574..87f74313c41d2 100644
--- a/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js
+++ b/tests/baselines/reference/collisionSuperAndLocalVarInConstructor.js
@@ -35,8 +35,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var _super = 10; // No Error
+})();var _super = 10; // No Error
var Foo = /** @class */ (function () {
function Foo() {
var _super = 10; // No error
diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js b/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js
index 3a7c9a02343ce..3c30df9e9d177 100644
--- a/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js
+++ b/tests/baselines/reference/collisionSuperAndLocalVarInMethod.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var _super = 10; // No Error
+})();var _super = 10; // No Error
var Foo = /** @class */ (function () {
function Foo() {
}
diff --git a/tests/baselines/reference/collisionSuperAndLocalVarInProperty.js b/tests/baselines/reference/collisionSuperAndLocalVarInProperty.js
index b705994fde587..c9bf8ee05391f 100644
--- a/tests/baselines/reference/collisionSuperAndLocalVarInProperty.js
+++ b/tests/baselines/reference/collisionSuperAndLocalVarInProperty.js
@@ -32,8 +32,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var _super = 10; // No Error
+})();var _super = 10; // No Error
var Foo = /** @class */ (function () {
function Foo() {
this.prop1 = {
diff --git a/tests/baselines/reference/collisionSuperAndNameResolution.js b/tests/baselines/reference/collisionSuperAndNameResolution.js
index 3ea28a1f5e6c6..9da2858caec26 100644
--- a/tests/baselines/reference/collisionSuperAndNameResolution.js
+++ b/tests/baselines/reference/collisionSuperAndNameResolution.js
@@ -26,8 +26,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var console;
+})();var console;
var _super = 10; // No error
var base = /** @class */ (function () {
function base() {
diff --git a/tests/baselines/reference/collisionSuperAndParameter.js b/tests/baselines/reference/collisionSuperAndParameter.js
index bf76b22bf7666..2e96668b397a6 100644
--- a/tests/baselines/reference/collisionSuperAndParameter.js
+++ b/tests/baselines/reference/collisionSuperAndParameter.js
@@ -77,8 +77,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Foo = /** @class */ (function () {
+})();var Foo = /** @class */ (function () {
function Foo() {
}
Foo.prototype.a = function () {
@@ -131,6 +130,7 @@ var Foo2 = /** @class */ (function (_super_1) {
});
return Foo2;
}(Foo));
+
var Foo4 = /** @class */ (function (_super_1) {
__extends(Foo4, _super_1);
function Foo4(_super) {
diff --git a/tests/baselines/reference/collisionSuperAndParameter1.js b/tests/baselines/reference/collisionSuperAndParameter1.js
index e3bba7373ec5d..e596c8c90dae6 100644
--- a/tests/baselines/reference/collisionSuperAndParameter1.js
+++ b/tests/baselines/reference/collisionSuperAndParameter1.js
@@ -24,8 +24,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var Foo = /** @class */ (function () {
+})();var Foo = /** @class */ (function () {
function Foo() {
}
return Foo;
diff --git a/tests/baselines/reference/collisionSuperAndPropertyNameAsConstuctorParameter.js b/tests/baselines/reference/collisionSuperAndPropertyNameAsConstuctorParameter.js
index 64e1984d7659e..6b9c145c5ea3c 100644
--- a/tests/baselines/reference/collisionSuperAndPropertyNameAsConstuctorParameter.js
+++ b/tests/baselines/reference/collisionSuperAndPropertyNameAsConstuctorParameter.js
@@ -45,8 +45,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var a = /** @class */ (function () {
+})();var a = /** @class */ (function () {
function a() {
}
return a;
diff --git a/tests/baselines/reference/collisionThisExpressionAndLocalVarInAccessors.js b/tests/baselines/reference/collisionThisExpressionAndLocalVarInAccessors.js
index fd782ed9273d5..f5d4d9b866803 100644
--- a/tests/baselines/reference/collisionThisExpressionAndLocalVarInAccessors.js
+++ b/tests/baselines/reference/collisionThisExpressionAndLocalVarInAccessors.js
@@ -48,8 +48,7 @@ var class1 = /** @class */ (function () {
function class1() {
}
Object.defineProperty(class1.prototype, "a", {
- get: function () {
- var _this_1 = this;
+ get: function () {var _this_1 = this;
var x2 = {
doStuff: function (callback) { return function () {
var _this = 2;
@@ -66,6 +65,7 @@ var class1 = /** @class */ (function () {
return callback(_this_1);
}; }
};
+
},
enumerable: false,
configurable: true
@@ -76,8 +76,7 @@ var class2 = /** @class */ (function () {
function class2() {
}
Object.defineProperty(class2.prototype, "a", {
- get: function () {
- var _this_1 = this;
+ get: function () {var _this_1 = this;
var _this = 2;
var x2 = {
doStuff: function (callback) { return function () {
@@ -94,6 +93,7 @@ var class2 = /** @class */ (function () {
return callback(_this_1);
}; }
};
+
},
enumerable: false,
configurable: true
diff --git a/tests/baselines/reference/collisionThisExpressionAndLocalVarInLambda.js b/tests/baselines/reference/collisionThisExpressionAndLocalVarInLambda.js
index be2785ddfbacf..856cce389d207 100644
--- a/tests/baselines/reference/collisionThisExpressionAndLocalVarInLambda.js
+++ b/tests/baselines/reference/collisionThisExpressionAndLocalVarInLambda.js
@@ -11,6 +11,7 @@ alert(x.doStuff(x => alert(x)));
//// [collisionThisExpressionAndLocalVarInLambda.js]
var _this_1 = this;
+
var x = {
doStuff: function (callback) { return function () {
var _this = 2;
diff --git a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js
index 9bfbebe744dd7..b54512bffd29d 100644
--- a/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js
+++ b/tests/baselines/reference/collisionThisExpressionAndLocalVarWithSuperExperssion.js
@@ -33,8 +33,7 @@ var __extends = (this && this.__extends) || (function () {
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
-})();
-var a = /** @class */ (function () {
+})();var a = /** @class */ (function () {
function a() {
}
a.prototype.foo = function () {
diff --git a/tests/baselines/reference/collisionThisExpressionAndParameter.js b/tests/baselines/reference/collisionThisExpressionAndParameter.js
index b6367480e027e..a42d6f73e2e52 100644
--- a/tests/baselines/reference/collisionThisExpressionAndParameter.js
+++ b/tests/baselines/reference/collisionThisExpressionAndParameter.js
@@ -116,6 +116,7 @@ var Foo = /** @class */ (function () {
return function (x) { return _this_1; }; // New scope. So should inject new _this capture
};
};
+
Foo.prototype.x1 = function () {
var _this = 10; // Local var. No this capture in x(), so no conflict.
function inner(_this) {
@@ -142,10 +143,13 @@ var Foo1 = /** @class */ (function () {
}
return Foo1;
}());
+
function f1(_this) {
var _this_1 = this;
(function (x) { console.log(_this_1.x); });
}
+
+
var Foo3 = /** @class */ (function () {
function Foo3(_this) {
var _this_1 = this;
@@ -163,7 +167,10 @@ var Foo3 = /** @class */ (function () {
};
return Foo3;
}());
+
function f3(_this) {
var _this_1 = this;
(function (x) { console.log(_this_1.x); });
}
+
+
diff --git a/tests/baselines/reference/commaOperatorInvalidAssignmentType.js b/tests/baselines/reference/commaOperatorInvalidAssignmentType.js
index 0d6b9389cfc78..87b766b66f6ec 100644
--- a/tests/baselines/reference/commaOperatorInvalidAssignmentType.js
+++ b/tests/baselines/reference/commaOperatorInvalidAssignmentType.js
@@ -22,13 +22,16 @@ resultIsString = (STRING, NUMBER);
var BOOLEAN;
var NUMBER;
var STRING;
+
var resultIsBoolean;
var resultIsNumber;
var resultIsString;
//Expect errors when the results type is different form the second operand
resultIsBoolean = (BOOLEAN, STRING);
resultIsBoolean = (BOOLEAN, NUMBER);
+
resultIsNumber = (NUMBER, BOOLEAN);
resultIsNumber = (NUMBER, STRING);
+
resultIsString = (STRING, BOOLEAN);
resultIsString = (STRING, NUMBER);
diff --git a/tests/baselines/reference/commaOperatorLeftSideUnused.js b/tests/baselines/reference/commaOperatorLeftSideUnused.js
index 3ca4abfa8cdac..884d707f2c497 100644
--- a/tests/baselines/reference/commaOperatorLeftSideUnused.js
+++ b/tests/baselines/reference/commaOperatorLeftSideUnused.js
@@ -56,6 +56,7 @@ xx = (xx as any, 100);
//// [commaOperatorLeftSideUnused.js]
var xx;
var yy;
+
function fn() {
var arr = [];
switch (arr.length) {
@@ -66,8 +67,10 @@ function fn() {
return 'more than one';
}
}
+
// Should error
var x = Math.pow((3, 5), 2);
+
// Should error
var a = [(3 + 4), ((1 + 1, 8) * 4)];
// Error cases
@@ -91,6 +94,7 @@ xx = (!xx, 10);
xx = (~xx, 10);
xx = (-xx, 10);
xx = (+xx, 10);
+
// OK cases
xx = (xx ? x++ : 4, 10);
xx = (--xx, 3);
diff --git a/tests/baselines/reference/commaOperatorOtherInvalidOperation.js b/tests/baselines/reference/commaOperatorOtherInvalidOperation.js
index 9137bfe88135d..aa7dc7fa344fa 100644
--- a/tests/baselines/reference/commaOperatorOtherInvalidOperation.js
+++ b/tests/baselines/reference/commaOperatorOtherInvalidOperation.js
@@ -20,6 +20,8 @@ function foo(x, y) {
return x, y;
}
var resultIsString = foo(1, "123"); //error here
+
+
//TypeParameters
function foo1() {
var x;
diff --git a/tests/baselines/reference/commaOperatorWithSecondOperandAnyType.js b/tests/baselines/reference/commaOperatorWithSecondOperandAnyType.js
index 522bbbe4e19d0..ceb0d8e7310bd 100644
--- a/tests/baselines/reference/commaOperatorWithSecondOperandAnyType.js
+++ b/tests/baselines/reference/commaOperatorWithSecondOperandAnyType.js
@@ -49,6 +49,7 @@ BOOLEAN, ANY;
NUMBER, ANY;
STRING, ANY;
OBJECT, ANY;
+
//Return type is any
var resultIsAny1 = (ANY, ANY);
var resultIsAny2 = (BOOLEAN, ANY);
@@ -63,6 +64,7 @@ var x;
"string".charAt(0), [null, 1];
true, x("any");
!BOOLEAN, x.doSomeThing();
+
var resultIsAny6 = (1, ANY);
var resultIsAny7 = (++NUMBER, ANY);
var resultIsAny8 = ("string", null);
diff --git a/tests/baselines/reference/commaOperatorWithSecondOperandBooleanType.js b/tests/baselines/reference/commaOperatorWithSecondOperandBooleanType.js
index dfaba1a93ca29..f1e834136544a 100644
--- a/tests/baselines/reference/commaOperatorWithSecondOperandBooleanType.js
+++ b/tests/baselines/reference/commaOperatorWithSecondOperandBooleanType.js
@@ -47,12 +47,14 @@ BOOLEAN, BOOLEAN;
NUMBER, BOOLEAN;
STRING, BOOLEAN;
OBJECT, BOOLEAN;
+
//Return type is boolean
var resultIsBoolean1 = (ANY, BOOLEAN);
var resultIsBoolean2 = (BOOLEAN, BOOLEAN);
var resultIsBoolean3 = (NUMBER, BOOLEAN);
var resultIsBoolean4 = (STRING, BOOLEAN);
var resultIsBoolean5 = (OBJECT, BOOLEAN);
+
//Literal and expression
null, BOOLEAN;
ANY = undefined, BOOLEAN;
@@ -60,6 +62,7 @@ ANY = undefined, BOOLEAN;
++NUMBER, true;
[1, 2, 3], !BOOLEAN;
OBJECT = [1, 2, 3], BOOLEAN = false;
+
var resultIsBoolean6 = (null, BOOLEAN);
var resultIsBoolean7 = (ANY = undefined, BOOLEAN);
var resultIsBoolean8 = (1, true);
diff --git a/tests/baselines/reference/commaOperatorWithSecondOperandNumberType.js b/tests/baselines/reference/commaOperatorWithSecondOperandNumberType.js
index b5b8887e749f0..3d9cb3ecc9005 100644
--- a/tests/baselines/reference/commaOperatorWithSecondOperandNumberType.js
+++ b/tests/baselines/reference/commaOperatorWithSecondOperandNumberType.js
@@ -47,12 +47,14 @@ BOOLEAN, NUMBER;
NUMBER, NUMBER;
STRING, NUMBER;
OBJECT, NUMBER;
+
//Return type is number
var resultIsNumber1 = (ANY, NUMBER);
var resultIsNumber2 = (BOOLEAN, NUMBER);
var resultIsNumber3 = (NUMBER, NUMBER);
var resultIsNumber4 = (STRING, NUMBER);
var resultIsNumber5 = (OBJECT, NUMBER);
+
//Literal and expression
null, NUMBER;
ANY = undefined, NUMBER;
@@ -60,6 +62,7 @@ true, 1;
BOOLEAN = false, 1;
"", NUMBER = 1;
STRING.trim(), NUMBER = 1;
+
var resultIsNumber6 = (null, NUMBER);
var resultIsNumber7 = (ANY = undefined, NUMBER);
var resultIsNumber8 = (true, 1);
diff --git a/tests/baselines/reference/commaOperatorWithSecondOperandObjectType.js b/tests/baselines/reference/commaOperatorWithSecondOperandObjectType.js
index 905eb8b7d6a8d..4b7b17a4970d6 100644
--- a/tests/baselines/reference/commaOperatorWithSecondOperandObjectType.js
+++ b/tests/baselines/reference/commaOperatorWithSecondOperandObjectType.js
@@ -45,6 +45,7 @@ var BOOLEAN;
var NUMBER;
var STRING;
var OBJECT;
+
var CLASS = /** @class */ (function () {
function CLASS() {
}
@@ -56,12 +57,14 @@ BOOLEAN, OBJECT;
NUMBER, OBJECT;
STRING, OBJECT;
OBJECT, OBJECT;
+
//Return type is Object
var resultIsObject1 = (ANY, OBJECT);
var resultIsObject2 = (BOOLEAN, OBJECT);
var resultIsObject3 = (NUMBER, OBJECT);
var resultIsObject4 = (STRING, OBJECT);
var resultIsObject5 = (OBJECT, OBJECT);
+
//Literal and expression
null, OBJECT;
ANY = null, OBJECT;
@@ -69,6 +72,7 @@ true, {};
!BOOLEAN, [];
"string", new Date();
STRING.toLowerCase(), new CLASS();
+
var resultIsObject6 = (null, OBJECT);
var resultIsObject7 = (ANY = null, OBJECT);
var resultIsObject8 = (true, {});
diff --git a/tests/baselines/reference/commaOperatorWithSecondOperandStringType.js b/tests/baselines/reference/commaOperatorWithSecondOperandStringType.js
index 412e9e8312106..1b3cc82df025a 100644
--- a/tests/baselines/reference/commaOperatorWithSecondOperandStringType.js
+++ b/tests/baselines/reference/commaOperatorWithSecondOperandStringType.js
@@ -43,6 +43,7 @@ var BOOLEAN;
var NUMBER;
var STRING;
var OBJECT;
+
var resultIsString;
//The second operand is string
ANY, STRING;
@@ -50,12 +51,14 @@ BOOLEAN, STRING;
NUMBER, STRING;
STRING, STRING;
OBJECT, STRING;
+
//Return type is string
var resultIsString1 = (ANY, STRING);
var resultIsString2 = (BOOLEAN, STRING);
var resultIsString3 = (NUMBER, STRING);
var resultIsString4 = (STRING, STRING);
var resultIsString5 = (OBJECT, STRING);
+
//Literal and expression
null, STRING;
ANY = new Date(), STRING;
@@ -63,6 +66,7 @@ true, "";
BOOLEAN == undefined, "";
["a", "b"], NUMBER.toString();
OBJECT = new Object, STRING + "string";
+
var resultIsString6 = (null, STRING);
var resultIsString7 = (ANY = new Date(), STRING);
var resultIsString8 = (true, "");
diff --git a/tests/baselines/reference/commaOperatorWithoutOperand.js b/tests/baselines/reference/commaOperatorWithoutOperand.js
index d52b821234465..c73ee70277be2 100644
--- a/tests/baselines/reference/commaOperatorWithoutOperand.js
+++ b/tests/baselines/reference/commaOperatorWithoutOperand.js
@@ -36,11 +36,13 @@ var OBJECT;
(NUMBER, );
(STRING, );
(OBJECT, );
+
// Missing the first operand
(, ANY);
(, BOOLEAN);
(, NUMBER);
(, STRING);
(, OBJECT);
+
// Missing all operands
(, );
diff --git a/tests/baselines/reference/commaOperatorsMultipleOperators.js b/tests/baselines/reference/commaOperatorsMultipleOperators.js
index 15d93c1f18c39..6c748409aff5a 100644
--- a/tests/baselines/reference/commaOperatorsMultipleOperators.js
+++ b/tests/baselines/reference/commaOperatorsMultipleOperators.js
@@ -38,14 +38,17 @@ BOOLEAN, NUMBER, STRING;
NUMBER, STRING, OBJECT;
STRING, OBJECT, ANY;
OBJECT, ANY, BOOLEAN;
+
//Results should have the same type as the third operand
var resultIsAny1 = (STRING, OBJECT, ANY);
var resultIsBoolean1 = (OBJECT, ANY, BOOLEAN);
var resultIsNumber1 = (ANY, BOOLEAN, NUMBER);
var resultIsString1 = (BOOLEAN, NUMBER, STRING);
var resultIsObject1 = (NUMBER, STRING, OBJECT);
+
//Literal and expression
null, true, 1;
++NUMBER, STRING.charAt(0), new Object();
+
var resultIsNumber2 = (null, true, 1);
var resultIsObject2 = (++NUMBER, STRING.charAt(0), new Object());
diff --git a/tests/baselines/reference/commentEmittingInPreserveJsx1.js b/tests/baselines/reference/commentEmittingInPreserveJsx1.js
index 5f510427b2c29..0677ff800d33c 100644
--- a/tests/baselines/reference/commentEmittingInPreserveJsx1.js
+++ b/tests/baselines/reference/commentEmittingInPreserveJsx1.js
@@ -37,6 +37,7 @@ var React = require("react");
// Not Comment
;
+
// Not Comment
{
@@ -44,6 +45,7 @@ var React = require("react");
}
// Another not Comment
;
+
// Not Comment
{
@@ -51,6 +53,7 @@ var React = require("react");
"Hi"}
// Another not Comment
;
+