File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -31683,9 +31683,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
31683
31683
if (file) {
31684
31684
if (compilerOptions.checkJs === undefined && file.checkJsDirective === undefined && (file.scriptKind === ScriptKind.JS || file.scriptKind === ScriptKind.JSX)) {
31685
31685
const declarationFile = forEach(suggestion?.declarations, getSourceFileOfNode);
31686
+ const suggestionHasNoExtends = !suggestion?.valueDeclaration || !isClassLike(suggestion.valueDeclaration) || suggestion.valueDeclaration.heritageClauses?.length
31686
31687
return !(file !== declarationFile && !!declarationFile && isGlobalSourceFile(declarationFile))
31687
- && !(excludeClasses && suggestion && suggestion.flags & SymbolFlags.Class)
31688
- && !(!!node && excludeClasses && isPropertyAccessExpression(node) && node.expression.kind === SyntaxKind.ThisKeyword);
31688
+ && !(excludeClasses && suggestion && suggestion.flags & SymbolFlags.Class && suggestionHasNoExtends )
31689
+ && !(!!node && excludeClasses && isPropertyAccessExpression(node) && node.expression.kind === SyntaxKind.ThisKeyword && suggestionHasNoExtends );
31689
31690
}
31690
31691
}
31691
31692
return false;
You can’t perform that action at this time.
0 commit comments