Merge pull request #26751 from Microsoft/declarationEmitWithComposite

Correctly mark visibile nodes when declaration isnt explicitly turned on but composite is true
This commit is contained in:
Sheetal Nandi
2018-08-29 22:55:01 -07:00
committed by GitHub
5 changed files with 50 additions and 2 deletions

View File

@@ -26356,7 +26356,7 @@ namespace ts {
function checkExportSpecifier(node: ExportSpecifier) {
checkAliasSymbol(node);
if (compilerOptions.declaration) {
if (getEmitDeclarations(compilerOptions)) {
collectLinkedAliases(node.propertyName || node.name, /*setVisibility*/ true);
}
if (!node.parent.parent.moduleSpecifier) {
@@ -26397,7 +26397,7 @@ namespace ts {
if (node.expression.kind === SyntaxKind.Identifier) {
markExportAsReferenced(node);
if (compilerOptions.declaration) {
if (getEmitDeclarations(compilerOptions)) {
collectLinkedAliases(node.expression as Identifier, /*setVisibility*/ true);
}
}