Data part of the model, which is observable and will be serialized in snapshots. Use it if one of the data properties matches one of the model properties/functions.
Model type name.
Model internal id. Can be modified inside a model action.
It will return undefined if there's no id prop set.
Model internal id. Can be modified inside a model action.
It will return undefined if there's no id prop set.
Can be overridden to offer a reference id to be used in reference resolution.
By default it will use the idProp if available or return undefined otherwise.
Returns a string representation of an object.
Performs a type check over the model instance. For this to work a data type has to be declared as part of the model properties.
A TypeCheckError or null if there is no error.
Generated using TypeDoc
Store model instance for undo/redo actions. Do not manipulate directly, other that creating it.