defaults source npm
_.defaults(object, [sources])
Assigns own and inherited enumerable properties of source objects to the
destination object for all destination properties that resolve to undefined
.
Source objects are applied from left to right. Once a property is set,
additional values of the same property are ignored.
Note: This method mutates object
.
Arguments
- object (Object)
The destination object.
- [sources] (...Object)
The source objects.
Returns (Object)
Returns object
.
Example
_.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
// => { 'user': 'barney', 'age': 36 }