Skip to content

Commit 8d8c4c2

Browse files
author
Andy Hanson
committed
Reuse code from getTypeReferenceType
1 parent 99c1874 commit 8d8c4c2

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6687,11 +6687,7 @@ namespace ts {
66876687
? <EntityNameExpression>(<ExpressionWithTypeArguments>node).expression
66886688
: undefined;
66896689
symbol = typeNameOrExpression && resolveEntityName(typeNameOrExpression, SymbolFlags.Type) || unknownSymbol;
6690-
const typeArguments = typeArgumentsFromTypeReferenceNode(node);
6691-
type = symbol === unknownSymbol ? unknownType :
6692-
symbol.flags & (SymbolFlags.Class | SymbolFlags.Interface) ? getTypeFromClassOrInterfaceReference(node, symbol, typeArguments) :
6693-
symbol.flags & SymbolFlags.TypeAlias ? getTypeFromTypeAliasReference(node, symbol, typeArguments) :
6694-
getTypeFromNonGenericTypeReference(node, symbol);
6690+
type = getTypeReferenceType(node, symbol);
66956691
}
66966692
// Cache both the resolved symbol and the resolved type. The resolved symbol is needed in when we check the
66976693
// type reference in checkTypeReferenceOrExpressionWithTypeArguments.

0 commit comments

Comments
 (0)