emberjs/ember.js · error · Error

Cannot set read-only property '${keyName}' on object: ${insp

Error message

Cannot set read-only property '${keyName}' on object: ${inspect(obj)}

What it means

Error "Cannot set read-only property '${keyName}' on object: ${inspect(obj)}" thrown in emberjs/ember.js.

Source

Thrown at packages/@ember/-internals/metal/lib/alias.ts:115

    return ret;
  }

  set(obj: object, _keyName: string, value: any): any {
    return set(obj, this.altKey, value);
  }

  readOnly(): void {
    this.set = AliasedProperty_readOnlySet;
  }

  oneWay(): void {
    this.set = AliasedProperty_oneWaySet;
  }
}

function AliasedProperty_readOnlySet(obj: object, keyName: string): never {
  throw new Error(`Cannot set read-only property '${keyName}' on object: ${inspect(obj)}`);
}

function AliasedProperty_oneWaySet(obj: object, keyName: string, value: any): any {
  defineProperty(obj, keyName, null);
  return set(obj, keyName, value);
}

View on GitHub (pinned to 26f97246a8)

When it happens

Trigger: Thrown at packages/@ember/-internals/metal/lib/alias.ts:115 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of emberjs/ember.js@26f97246a8 (2026-09-01). Data as JSON: /api/errors/77be624114831e8b. Report an issue: GitHub.