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;
       }
     }