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 {
3168331683 if (file) {
3168431684 if (compilerOptions.checkJs === undefined && file.checkJsDirective === undefined && (file.scriptKind === ScriptKind.JS || file.scriptKind === ScriptKind.JSX)) {
3168531685 const declarationFile = forEach(suggestion?.declarations, getSourceFileOfNode);
31686+ const suggestionHasNoExtends = !suggestion?.valueDeclaration || !isClassLike(suggestion.valueDeclaration) || suggestion.valueDeclaration.heritageClauses?.length
3168631687 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 );
3168931690 }
3169031691 }
3169131692 return false;
You can’t perform that action at this time.
0 commit comments