From 7444b0b72ea2e628ff414b675ef42723a6a7695d Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Tue, 28 Jan 2020 14:54:52 -0800 Subject: [PATCH] Revert apparently unnecessary addition --- src/compiler/checker.ts | 4 ++-- src/compiler/utilities.ts | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c50fdbff2c4..8dd4fb86fea 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -2727,8 +2727,8 @@ namespace ts { throw Debug.assertNever(name, "Unknown entity name kind."); } Debug.assert((getCheckFlags(symbol) & CheckFlags.Instantiated) === 0, "Should never get an instantiated symbol here."); - if (isIdentifier(name) && (symbol.flags & SymbolFlags.Alias || name.parent.kind === SyntaxKind.ExportAssignment)) { - markSymbolOfAliasDeclarationIfResolvesToTypeOnly(getAliasDeclarationFromName(name), symbol); + if (isIdentifier(name) && symbol.flags & SymbolFlags.Alias) { + markSymbolOfAliasDeclarationIfResolvesToTypeOnly(getTypeOnlyAliasDeclarationFromName(name), symbol); } return (symbol.flags & meaning) || dontResolveAlias ? symbol : resolveAlias(symbol); } diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 830e28fc4ae..e17f60ee153 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -2766,14 +2766,13 @@ namespace ts { node.kind === SyntaxKind.PropertyAssignment && isAliasableExpression((node as PropertyAssignment).initializer); } - export function getAliasDeclarationFromName(node: Identifier): Declaration | undefined { + export function getTypeOnlyAliasDeclarationFromName(node: Identifier): TypeOnlyCompatibleAliasDeclaration | undefined { switch (node.parent.kind) { case SyntaxKind.ImportClause: case SyntaxKind.ImportSpecifier: case SyntaxKind.NamespaceImport: case SyntaxKind.ExportSpecifier: - case SyntaxKind.ExportAssignment: - return node.parent as Declaration; + return node.parent as TypeOnlyCompatibleAliasDeclaration; } }