mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-31 08:07:10 -05:00
fix(53257): Illegal .d.ts class property definition for "constructor" generated from JavaScript (#53266)
This commit is contained in:
@@ -9530,7 +9530,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
|
||||
// need to be merged namespace members
|
||||
return [];
|
||||
}
|
||||
if (p.flags & SymbolFlags.Prototype ||
|
||||
if (p.flags & SymbolFlags.Prototype || p.escapedName === "constructor" ||
|
||||
(baseType && getPropertyOfType(baseType, p.escapedName)
|
||||
&& isReadonlySymbol(getPropertyOfType(baseType, p.escapedName)!) === isReadonlySymbol(p)
|
||||
&& (p.flags & SymbolFlags.Optional) === (getPropertyOfType(baseType, p.escapedName)!.flags & SymbolFlags.Optional)
|
||||
|
||||
Reference in New Issue
Block a user