typescript
6.0.0-dev.202512286.0.0-dev.20251229
lib/typescript.js~
lib/typescript.jsModified+4−4
Index: package/lib/typescript.js
===================================================================
--- package/lib/typescript.js
+++ package/lib/typescript.js
@@ -2284,9 +2284,9 @@
module.exports = __toCommonJS(typescript_exports);
// src/compiler/corePublic.ts
var versionMajorMinor = "6.0";
-var version = `${versionMajorMinor}.0-dev.20251228`;
+var version = `${versionMajorMinor}.0-dev.20251229`;
var Comparison = /* @__PURE__ */ ((Comparison3) => {
Comparison3[Comparison3["LessThan"] = -1] = "LessThan";
Comparison3[Comparison3["EqualTo"] = 0] = "EqualTo";
Comparison3[Comparison3["GreaterThan"] = 1] = "GreaterThan";
@@ -79360,12 +79360,12 @@
return false;
}
}
if (flags & 64 /* Abstract */ && symbolHasNonMethodDeclaration(prop) && (isThisProperty(location) || isThisInitializedObjectBindingExpression(location) || isObjectBindingPattern(location.parent) && isThisInitializedDeclaration(location.parent.parent))) {
- const declaringClassDeclaration = getClassLikeDeclarationOfSymbol(getParentOfSymbol(prop));
- if (declaringClassDeclaration && isNodeUsedDuringClassInitialization(location)) {
+ const parentSymbol = getParentOfSymbol(prop);
+ if (parentSymbol && parentSymbol.flags & 32 /* Class */ && isNodeUsedDuringClassInitialization(location)) {
if (errorNode) {
- error2(errorNode, Diagnostics.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor, symbolToString(prop), getTextOfIdentifierOrLiteral(declaringClassDeclaration.name));
+ error2(errorNode, Diagnostics.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor, symbolToString(prop), symbolToString(parentSymbol));
}
return false;
}
}