From 1f01ed4cb8521e570c70c0ac6b00a207f6808ab7 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Fri, 24 Oct 2025 11:20:59 -0700 Subject: [PATCH] More --- src/compiler/transformers/legacyDecorators.ts | 12 ++---------- ...decoratorMetadataRestParameterWithImportedType.js | 2 +- ...atorMetadataWithImportDeclarationNameCollision.js | 2 +- ...torMetadataWithImportDeclarationNameCollision2.js | 2 +- ...torMetadataWithImportDeclarationNameCollision3.js | 2 +- ...torMetadataWithImportDeclarationNameCollision4.js | 2 +- ...torMetadataWithImportDeclarationNameCollision5.js | 2 +- ...torMetadataWithImportDeclarationNameCollision6.js | 2 +- ...torMetadataWithImportDeclarationNameCollision7.js | 2 +- ...torMetadataWithImportDeclarationNameCollision8.js | 2 +- tests/baselines/reference/decoratorOnClass2.js | 2 +- tests/baselines/reference/decoratorOnClass3.js | 2 +- .../reference/decoratorOnClassConstructor2.js | 2 +- .../reference/decoratorOnClassConstructor3.js | 2 +- .../amd/main.js | 2 +- .../node/main.js | 2 +- .../amd/main.js | 2 +- .../node/main.js | 2 +- .../emitDecoratorMetadataSystemJS/amd/main.js | 2 +- .../emitDecoratorMetadataSystemJS/node/main.js | 2 +- .../amd/main.js | 2 +- .../node/main.js | 2 +- .../amd/main.js | 2 +- .../node/main.js | 2 +- ... and emit metadata (verbatimModuleSyntax=true).js | 2 +- ...adata (verbatimModuleSyntax=true).oldTranspile.js | 2 +- ...anspile with emit decorators and emit metadata.js | 2 +- ...emit decorators and emit metadata.oldTranspile.js | 2 +- ...ClassDecorators.11(module=commonjs,target=es5).js | 2 +- ...cyClassDecorators.11(module=system,target=es5).js | 4 ++-- ...ClassDecorators.12(module=commonjs,target=es5).js | 2 +- ...cyClassDecorators.12(module=system,target=es5).js | 4 ++-- ...yClassDecorators.2(module=commonjs,target=es5).js | 2 +- ...acyClassDecorators.2(module=system,target=es5).js | 4 ++-- ...yClassDecorators.5(module=commonjs,target=es5).js | 2 +- ...acyClassDecorators.5(module=system,target=es5).js | 4 ++-- ...yClassDecorators.6(module=commonjs,target=es5).js | 2 +- ...acyClassDecorators.6(module=system,target=es5).js | 4 ++-- ...yClassDecorators.8(module=commonjs,target=es5).js | 2 +- ...acyClassDecorators.8(module=system,target=es5).js | 4 ++-- 40 files changed, 47 insertions(+), 55 deletions(-) diff --git a/src/compiler/transformers/legacyDecorators.ts b/src/compiler/transformers/legacyDecorators.ts index 8edba2affaa..366913e7684 100644 --- a/src/compiler/transformers/legacyDecorators.ts +++ b/src/compiler/transformers/legacyDecorators.ts @@ -327,11 +327,7 @@ export function transformLegacyDecorators(context: TransformationContext): (x: S const location = moveRangePastModifiers(node); const classAlias = getClassAliasIfNeeded(node); - // When we transform to ES5/3 this will be moved inside an IIFE and should reference the name - // without any block-scoped variable collision handling - const declName = languageVersion < ScriptTarget.ES2015 ? - factory.getInternalName(node, /*allowComments*/ false, /*allowSourceMaps*/ true) : - factory.getLocalName(node, /*allowComments*/ false, /*allowSourceMaps*/ true); + const declName = factory.getLocalName(node, /*allowComments*/ false, /*allowSourceMaps*/ true); // ... = class ${name} ${heritageClauses} { // ${members} @@ -687,11 +683,7 @@ export function transformLegacyDecorators(context: TransformationContext): (x: S const classAlias = classAliases && classAliases[getOriginalNodeId(node)]; - // When we transform to ES5/3 this will be moved inside an IIFE and should reference the name - // without any block-scoped variable collision handling - const localName = languageVersion < ScriptTarget.ES2015 ? - factory.getInternalName(node, /*allowComments*/ false, /*allowSourceMaps*/ true) : - factory.getDeclarationName(node, /*allowComments*/ false, /*allowSourceMaps*/ true); + const localName = factory.getDeclarationName(node, /*allowComments*/ false, /*allowSourceMaps*/ true); const decorate = emitHelpers().createDecorateHelper(decoratorExpressions, localName); const expression = factory.createAssignment(localName, classAlias ? factory.createAssignment(classAlias, decorate) : decorate); setEmitFlags(expression, EmitFlags.NoComments); diff --git a/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js b/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js index b7bb34cdd4e..27d8a9febdd 100644 --- a/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js +++ b/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js @@ -95,7 +95,7 @@ let ClassA = (() => { __metadata("design:paramtypes", [aux1_1.SomeClass1]), __metadata("design:returntype", void 0) ], ClassA.prototype, "foo", null); - ClassA = __decorate([ + exports.ClassA = ClassA = __decorate([ annotation(), __metadata("design:paramtypes", [aux_1.SomeClass]) ], ClassA); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js index cb656191ed8..fbf96044aae 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js @@ -47,7 +47,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [db_1.db]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js index c705fb5964f..4bc45a5b35f 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js @@ -47,7 +47,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [db_1.db]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js index a12187b54b5..5e9f863cb1b 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js @@ -47,7 +47,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [db.db]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js index 743ec93a7aa..2490b6ddf66 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js @@ -48,7 +48,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js index a02d5bb9467..3d0ad5ffe74 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js @@ -46,7 +46,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [db_1.default]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js index c62622edc4e..799e5d667e0 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js @@ -46,7 +46,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [db_1.default]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js index 333e3488dc8..a9132d1ff06 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js @@ -47,7 +47,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.default !== "undefined" && db_1.default.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js index e3fb25e2f7d..68241549d90 100644 --- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js +++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js @@ -47,7 +47,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [database.db]) ], MyClass); diff --git a/tests/baselines/reference/decoratorOnClass2.js b/tests/baselines/reference/decoratorOnClass2.js index d463afc9289..9c22e0a0087 100644 --- a/tests/baselines/reference/decoratorOnClass2.js +++ b/tests/baselines/reference/decoratorOnClass2.js @@ -20,7 +20,7 @@ exports.C = void 0; let C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/decoratorOnClass3.js b/tests/baselines/reference/decoratorOnClass3.js index 72053364694..fdc537965d6 100644 --- a/tests/baselines/reference/decoratorOnClass3.js +++ b/tests/baselines/reference/decoratorOnClass3.js @@ -21,7 +21,7 @@ exports.C = void 0; let C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/decoratorOnClassConstructor2.js b/tests/baselines/reference/decoratorOnClassConstructor2.js index 12c3e55f920..f64f12db2aa 100644 --- a/tests/baselines/reference/decoratorOnClassConstructor2.js +++ b/tests/baselines/reference/decoratorOnClassConstructor2.js @@ -43,7 +43,7 @@ let C = (() => { super(); } }; - C = __decorate([ + exports.C = C = __decorate([ __param(0, _0_ts_2.foo) ], C); return C; diff --git a/tests/baselines/reference/decoratorOnClassConstructor3.js b/tests/baselines/reference/decoratorOnClassConstructor3.js index baef87971a3..d9b9c68e9af 100644 --- a/tests/baselines/reference/decoratorOnClassConstructor3.js +++ b/tests/baselines/reference/decoratorOnClassConstructor3.js @@ -46,7 +46,7 @@ let C = (() => { super(); } }; - C = __decorate([ + exports.C = C = __decorate([ __param(0, _0_2.foo) ], C); return C; diff --git a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/amd/main.js b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/amd/main.js index f97c2d4ee68..2bc6629336a 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/amd/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/amd/main.js @@ -18,7 +18,7 @@ define(["require", "exports", "angular2/core"], function (require, exports, ng) this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/node/main.js b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/node/main.js index 5131dc6d58a..c342f3b3222 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/node/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModules/node/main.js @@ -18,7 +18,7 @@ let MyClass1 = (() => { this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/amd/main.js b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/amd/main.js index f97c2d4ee68..2bc6629336a 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/amd/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/amd/main.js @@ -18,7 +18,7 @@ define(["require", "exports", "angular2/core"], function (require, exports, ng) this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/node/main.js b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/node/main.js index 5131dc6d58a..c342f3b3222 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/node/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataCommonJSISolatedModulesNoResolve/node/main.js @@ -18,7 +18,7 @@ let MyClass1 = (() => { this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/amd/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/amd/main.js index f97c2d4ee68..2bc6629336a 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/amd/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/amd/main.js @@ -18,7 +18,7 @@ define(["require", "exports", "angular2/core"], function (require, exports, ng) this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/node/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/node/main.js index 5131dc6d58a..c342f3b3222 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/node/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJS/node/main.js @@ -18,7 +18,7 @@ let MyClass1 = (() => { this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/amd/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/amd/main.js index f97c2d4ee68..2bc6629336a 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/amd/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/amd/main.js @@ -18,7 +18,7 @@ define(["require", "exports", "angular2/core"], function (require, exports, ng) this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/node/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/node/main.js index 5131dc6d58a..c342f3b3222 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/node/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModules/node/main.js @@ -18,7 +18,7 @@ let MyClass1 = (() => { this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/amd/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/amd/main.js index f97c2d4ee68..2bc6629336a 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/amd/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/amd/main.js @@ -18,7 +18,7 @@ define(["require", "exports", "angular2/core"], function (require, exports, ng) this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/node/main.js b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/node/main.js index 5131dc6d58a..c342f3b3222 100644 --- a/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/node/main.js +++ b/tests/baselines/reference/project/emitDecoratorMetadataSystemJSISolatedModulesNoResolve/node/main.js @@ -18,7 +18,7 @@ let MyClass1 = (() => { this._elementRef = _elementRef; } }; - MyClass1 = __decorate([ + exports.MyClass1 = MyClass1 = __decorate([ foo, __metadata("design:paramtypes", [typeof (_a = typeof ng !== "undefined" && ng.ElementRef) === "function" ? _a : Object]) ], MyClass1); diff --git a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).js b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).js index a54a80ef6f2..5a751180eb5 100644 --- a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).js +++ b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).js @@ -13,7 +13,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.db !== "undefined" && db_1.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).oldTranspile.js b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).oldTranspile.js index a54a80ef6f2..5a751180eb5 100644 --- a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).oldTranspile.js +++ b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata (verbatimModuleSyntax=true).oldTranspile.js @@ -13,7 +13,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.db !== "undefined" && db_1.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.js b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.js index a54a80ef6f2..5a751180eb5 100644 --- a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.js +++ b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.js @@ -13,7 +13,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.db !== "undefined" && db_1.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.oldTranspile.js b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.oldTranspile.js index a54a80ef6f2..5a751180eb5 100644 --- a/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.oldTranspile.js +++ b/tests/baselines/reference/transpile/Transpile with emit decorators and emit metadata.oldTranspile.js @@ -13,7 +13,7 @@ let MyClass = (() => { this.db.doSomething(); } }; - MyClass = __decorate([ + exports.MyClass = MyClass = __decorate([ someDecorator, __metadata("design:paramtypes", [typeof (_a = typeof db_1.db !== "undefined" && db_1.db) === "function" ? _a : Object]) ], MyClass); diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=commonjs,target=es5).js index 3a79c749f10..ea31e588c1a 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=commonjs,target=es5).js @@ -21,7 +21,7 @@ exports.C = void 0; let C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=system,target=es5).js index 631b3ee0a2b..f85378c3580 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.11(module=system,target=es5).js @@ -25,9 +25,9 @@ System.register([], function (exports_1, context_1) { C = (() => { let C = class C { }; - C = __decorate([ + exports_1("C", C = __decorate([ dec - ], C); + ], C)); return C; })(); exports_1("C", C); diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=commonjs,target=es5).js index 96d18bea0b0..b8ce097f798 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=commonjs,target=es5).js @@ -21,7 +21,7 @@ exports.D = void 0; let C = (() => { let C = class C { }; - C = __decorate([ + exports.D = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=system,target=es5).js index 1669ca166e6..542d1e433b2 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.12(module=system,target=es5).js @@ -25,9 +25,9 @@ System.register([], function (exports_1, context_1) { C = (() => { let C = class C { }; - C = __decorate([ + exports_1("D", C = __decorate([ dec - ], C); + ], C)); return C; })(); exports_1("D", C); diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=commonjs,target=es5).js index a4e14d47fab..f6c90237b80 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=commonjs,target=es5).js @@ -23,7 +23,7 @@ try { exports.C = C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=system,target=es5).js index 50be39b30f0..202bfe16e18 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.2(module=system,target=es5).js @@ -26,9 +26,9 @@ System.register([], function (exports_1, context_1) { exports_1("C", C = (() => { let C = class C { }; - C = __decorate([ + exports_1("C", C = __decorate([ dec - ], C); + ], C)); return C; })()); } diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=commonjs,target=es5).js index d44f7e9c386..f8325745cc8 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=commonjs,target=es5).js @@ -24,7 +24,7 @@ try { exports.C = C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=system,target=es5).js index c049792bfaa..bb5b8bf1a7d 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.5(module=system,target=es5).js @@ -27,9 +27,9 @@ System.register([], function (exports_1, context_1) { exports_1("C", C = (() => { let C = class C { }; - C = __decorate([ + exports_1("C", C = __decorate([ dec - ], C); + ], C)); return C; })()); } diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=commonjs,target=es5).js index 459c53406d1..4927bf57ffd 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=commonjs,target=es5).js @@ -24,7 +24,7 @@ try { exports.D = C = (() => { let C = class C { }; - C = __decorate([ + exports.D = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=system,target=es5).js index 3ed2d2db354..48eb5fdcde8 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.6(module=system,target=es5).js @@ -27,9 +27,9 @@ System.register([], function (exports_1, context_1) { exports_1("D", C = (() => { let C = class C { }; - C = __decorate([ + exports_1("D", C = __decorate([ dec - ], C); + ], C)); return C; })()); } diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=commonjs,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=commonjs,target=es5).js index 7515f54868b..95fa66c560a 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=commonjs,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=commonjs,target=es5).js @@ -19,7 +19,7 @@ exports.C = void 0; let C = (() => { let C = class C { }; - C = __decorate([ + exports.C = C = __decorate([ dec ], C); return C; diff --git a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=system,target=es5).js b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=system,target=es5).js index 05827e43666..b6a1c7a73d0 100644 --- a/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=system,target=es5).js +++ b/tests/baselines/reference/usingDeclarationsWithLegacyClassDecorators.8(module=system,target=es5).js @@ -23,9 +23,9 @@ System.register([], function (exports_1, context_1) { C = (() => { let C = class C { }; - C = __decorate([ + exports_1("C", C = __decorate([ dec - ], C); + ], C)); return C; })(); exports_1("C", C);