Readonly
[toReadonly
$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.
Readonly
$modelModel type name.
Model internal id. Can be modified inside a model action.
It will return undefined
if there's no id prop set.
the number of (unique) elements in Set.
Removes a specified value from the Set.
Returns true if an element in the Set existed and has been removed, or false if the element does not exist.
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.
a boolean indicating whether an element with the specified value exists in the Set or not.
a boolean indicating whether this Set has no elements in common with the argument.
a boolean indicating whether all the elements in this Set are also in the argument.
a boolean indicating whether all the elements in the argument are also in this Set.
Despite its name, returns an iterable of the values in the set.
Optional
options: { withData?: boolean }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.
Returns an iterable of values in the set.
A set that is backed by an array. Use
arraySet
to create it.