Skip to content

Commit 19e4a47

Browse files
committed
Post-merge update
1 parent a647657 commit 19e4a47

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/compiler/checker.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)