Fix lib.includes('dom') check in containerSeemsToBeEmptyDomElement (#61481)

This commit is contained in:
Fróði Karlsson
2025-03-26 00:24:52 +01:00
committed by GitHub
parent 19b777260b
commit 29e6d6689d
6 changed files with 56 additions and 1 deletions

View File

@@ -34454,7 +34454,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
}
function containerSeemsToBeEmptyDomElement(containingType: Type) {
return (compilerOptions.lib && !compilerOptions.lib.includes("dom")) &&
return (compilerOptions.lib && !compilerOptions.lib.includes("lib.dom.d.ts")) &&
everyContainedType(containingType, type => type.symbol && /^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(unescapeLeadingUnderscores(type.symbol.escapedName))) &&
isEmptyObjectType(containingType);
}