diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index b6ebf566fa0..016f392580b 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -2046,11 +2046,12 @@ var __param = this.__param || function(index, decorator) { return function (targ } else { const exportChanged = - node.operatorToken.kind <= SyntaxKind.LastAssignment && + node.operatorToken.kind >= SyntaxKind.FirstAssignment && node.operatorToken.kind <= SyntaxKind.LastAssignment && isNameOfExportedSourceLevelDeclarationInSystemExternalModule(node.left); if (exportChanged) { + // emit assignment 'x y' as 'exports("x", x y)' write(`${exportFunctionForFile}("`); emitNodeWithoutSourceMap(node.left); write(`", `);