diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index b2b52d11ffd..9e7cbd1bb0c 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -226,8 +226,7 @@ namespace ts { printSourceFileOrBundle(declarationFilePath, declarationMapPath, declarationTransform.transformed[0], /* bundleInfopath*/ undefined, declarationPrinter, declarationSourceMap); if (emitOnlyDtsFiles && declarationTransform.transformed[0].kind === SyntaxKind.SourceFile) { const sourceFile = declarationTransform.transformed[0] as SourceFile; - exportedModulesFromDeclarationEmit = sourceFile.getExportedModulesFromDeclarationEmit && - sourceFile.getExportedModulesFromDeclarationEmit(); + exportedModulesFromDeclarationEmit = sourceFile.exportedModulesFromDeclarationEmit; } } declarationTransform.dispose(); diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 700dac68d2b..13c05e0f0de 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -234,10 +234,10 @@ namespace ts { } const updated = updateSourceFileNode(node, combinedStatements, /*isDeclarationFile*/ true, references, getFileReferencesForUsedTypeReferences(), node.hasNoDefaultLib); if (exportedModuleSpecifiers || exportedModuleSymbolsUsingImportTypeNodes) { - updated.getExportedModulesFromDeclarationEmit = () => ({ + updated.exportedModulesFromDeclarationEmit = { exportedModuleSpecifiers: exportedModuleSpecifiers || emptyArray, exportedModuleSymbolsUsingImportTypeNodes: exportedModuleSymbolsUsingImportTypeNodes || emptyArray - }); + }; } return updated; diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 79d0f91b0fb..1bd2ca76db7 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -2625,7 +2625,7 @@ namespace ts { /* @internal */ localJsxNamespace?: __String; /* @internal */ localJsxFactory?: EntityName; - /*@internal*/ getExportedModulesFromDeclarationEmit?(): ExportedModulesFromDeclarationEmit; + /*@internal*/ exportedModulesFromDeclarationEmit?: ExportedModulesFromDeclarationEmit; } /*@internal*/