diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 32f40e7f180..c73d22c898b 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -2770,7 +2770,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi * we we emit variable statement 'var' should be dropped. */ function isSourceFileLevelDeclarationInSystemJsModule(node: Node, isExported: boolean): boolean { - if (!node || languageVersion >= ScriptTarget.ES6 || !isCurrentFileSystemExternalModule()) { + if (!node || !isCurrentFileSystemExternalModule()) { return false; } diff --git a/tests/baselines/reference/systemModule1.js b/tests/baselines/reference/systemModule1.js index 573a7ae04c8..8d99e84ae9f 100644 --- a/tests/baselines/reference/systemModule1.js +++ b/tests/baselines/reference/systemModule1.js @@ -8,7 +8,7 @@ System.register([], function(exports_1) { return { setters:[], execute: function() { - x = 1; + exports_1("x", x = 1); } } });