Skip to main content

Class: IllegalCoreFieldOverrideError

Defined in: model/errors.ts:550

code: 'illegal-core-field-override' — a consumer declaration names a core Field's key (start, name, ...) and carries a key the library does not let a consumer override there. A core Field cannot be redeclared (DuplicateFieldKeyError is for two ordinary declarations sharing a key), but field-registry.ts's CORE_FIELD_OVERRIDABLE_KEYS lets one declaration merge a narrow, named set of keys onto a core Field instead — editable and formatValue on every core Field (#142, #577), rollUp only where the core Field declares one of its own. Naming any other key (source, column, ...) throws this.

Extends​

Constructors​

Constructor​

new IllegalCoreFieldOverrideError(key, illegalKey, overridableKeys): IllegalCoreFieldOverrideError

Defined in: model/errors.ts:555

Parameters​

key​

string

illegalKey​

string

overridableKeys​

readonly string[]

Returns​

IllegalCoreFieldOverrideError

Overrides​

FreeGanttError.constructor

Properties​

code​

readonly code: ThrownCode

Defined in: model/errors.ts:104

Inherited from​

FreeGanttError.code


illegalKey​

readonly illegalKey: string

Defined in: model/errors.ts:552


key​

readonly key: string

Defined in: model/errors.ts:551


overridableKeys​

readonly overridableKeys: readonly string[]

Defined in: model/errors.ts:553