File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -172,13 +172,13 @@ namespace ts.GoToDefinition {
172
172
173
173
const baseTypeNode = getEffectiveBaseTypeNode ( baseDeclaration ) ;
174
174
if ( ! baseTypeNode ) return ;
175
- const baseType = typeChecker . getTypeAtLocation ( baseTypeNode ) ;
176
- if ( ! baseType . symbol ) return ;
175
+ const base = typeChecker . getSymbolAtLocation ( baseTypeNode ) ;
176
+ if ( ! base ) return ;
177
177
178
178
const name = unescapeLeadingUnderscores ( getTextOfPropertyName ( classElement . name ) ) ;
179
179
const symbol = hasStaticModifier ( classElement )
180
- ? typeChecker . getPropertyOfType ( typeChecker . getTypeOfSymbolAtLocation ( baseType . symbol , baseDeclaration ) , name )
181
- : typeChecker . getPropertyOfType ( baseType , name ) ;
180
+ ? typeChecker . getPropertyOfType ( typeChecker . getDeclaredTypeOfSymbol ( base ) , name )
181
+ : typeChecker . getPropertyOfType ( typeChecker . getTypeOfSymbolAtLocation ( base , baseDeclaration ) , name ) ;
182
182
if ( ! symbol ) return ;
183
183
184
184
return getDefinitionFromSymbol ( typeChecker , symbol , node ) ;
You can’t perform that action at this time.
0 commit comments