Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_Protected_StaticEVENT_Event name triggered when the property value changes.
StaticEVENT_Event name triggered when the property is deleted.
StaticTYPEThe string literal type identifier for this property.
Protected_Applies an anonymous function to each item in the collection. Can execute either on the internal collection value or an external array. Supporting both synchronous and asynchronous callback functions.
The anonymous callback function to apply to each item.
Optional external items array. Defaults to the internal collection array.
The results of the function applications (or a Promise resolving to the results if async).
Calculates the average of the numeric values of a property across items in the collection. Can aggregate either the internal collection value or an external array.
The name of the property to average.
Optional external items array. Defaults to the internal collection array.
The average of all numeric values, or 0 if empty.
Creates a deep clone of the current property instance, preserving its prototype chain.
A new independent instance of the property.
Returns the count of items in the collection, optionally filtered by a predicate callback. Can aggregate either the internal collection value or an external array.
Optionalpredicate: (item: any) => booleanAn optional filter callback to run on each item.
Optional external items array. Defaults to the internal collection array.
The count of matching items.
Retrieves all distinct values of a property across the collection items. Can aggregate either the internal collection value or an external array.
The name of the property.
Optional external items array. Defaults to the internal collection array.
An array of unique property values.
Groups the collection items by the values of a specific property. Can aggregate either the internal collection value or an external array.
The name of the property to group by.
Optional external items array. Defaults to the internal collection array.
A dictionary object where keys are the property values and values are arrays of matching items.
Returns the maximum value of a numeric property across the collection items. Can aggregate either the internal collection value or an external array.
The name of the property.
Optional external items array. Defaults to the internal collection array.
The maximum numeric value found, or undefined if no valid numbers are present.
Returns the minimum value of a numeric property across the collection items. Can aggregate either the internal collection value or an external array.
The name of the property.
Optional external items array. Defaults to the internal collection array.
The minimum numeric value found, or undefined if no valid numbers are present.
Plucks a specific property from each item in the collection. Can aggregate either the internal collection value or an external array.
The name of the property to extract.
Optional external items array. Defaults to the internal collection array.
An array containing the extracted property values.
Assigns an array of related objects or URIs to the collection.
The array of elements to assign.
Whether to mark the property as modified.
The property instance for chaining.
Sums the numeric values of a property across items in the collection. Can aggregate either the internal collection value or an external array.
The name of the property to sum.
Optional external items array. Defaults to the internal collection array.
The sum of all numeric values.
Serializes the collection for JSON output.
The raw array of values.
Retrieves the current value of the property, or its default value if currently undefined.
An optional transformation function applied to the value before returning it.
The raw or transformed property value.
A basic relational property type representing a collection of
BaseObjectinstances. This core class manages the in-memory array representation. For dynamic querying, see the backendCollectionProperty.Example