If true, then to merge two arrays will be used a concatenation strategy (works only with the deep
mode).
Also, the parameter can be passed as a function to concatenate arrays.
If true, then object properties are copied recursively. Also, this mode enables copying properties from a prototype.
Strategy to resolve collisions of properties when merging:
'all'
- all properties are merged in spite of possible collisions (by default)'new'
- properties with collisions aren't merged'exist'
- properties without collisions aren't mergedIf true, all properties with undefined value aren't copied
Should or shouldn't copy property descriptors too.
If passed onlyAccessors
, the descriptor properties like enumerable
or configurable
are ignored.
If true, the function will merge all object properties, but not only enumerable. Non-enumerable properties from a prototype are ignored.
If true, then merging preserve prototypes of properties
(works only with the deep
mode)
Function to filter values that support deep extending
(works only with the deep
mode)
element value
element key
element container
Function to filter values that support deep extending
(works only with the deep
mode)
element value
element key
element container
Function to filter values that shouldn't be copied
element value
element key
element container
Function to filter values that shouldn't be copied
element value
element key
element container
ObjectMixinOptions.concatArrays