From 2940e0829a73de93ff98efae635ef4b7c261c622 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Mon, 3 Oct 2022 16:11:27 -0700 Subject: [PATCH] getDefinitionFromOverriddenMember: remove class-expr special case --- src/services/goToDefinition.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/services/goToDefinition.ts b/src/services/goToDefinition.ts index 866588c51b9..27d0a2b9662 100644 --- a/src/services/goToDefinition.ts +++ b/src/services/goToDefinition.ts @@ -172,8 +172,7 @@ namespace ts.GoToDefinition { const baseTypeNode = getEffectiveBaseTypeNode(baseDeclaration); if (!baseTypeNode) return; - const expression = skipParentheses(baseTypeNode.expression); - const base = isClassExpression(expression) ? expression.symbol : typeChecker.getSymbolAtLocation(expression); + const base = typeChecker.getSymbolAtLocation(baseTypeNode.expression); if (!base) return; const name = unescapeLeadingUnderscores(getTextOfPropertyName(classElement.name));