4.17.11
3.10.1
2.4.2
1.3.1
_.defaultsDeep(object, [sources])
This method is like _.defaults
except that it recursively assigns
default properties.
Note: This method mutates object
.
Since
3.10.0
Arguments
argument
object
[sources]
type
Object
...Object
description
The destination object.
The source objects.
Returns
(array)
Example
_.defaultsDeep(
{ a: { b: 2 } },
{ a: { b: 1, c: 3 } }
);
// => { 'a': { 'b': 2, 'c': 3 } }
_.defaultsDeep({ a: { b: 2 } }, { a: { b: 1, c: 3 } });
// => { 'a': { 'b': 2, 'c': 3 } }