Skip to main content

defaultsDeep

_.defaultsDeep(sources, object) # Ⓢ [Ⓣ][1] Ⓝ

This method is like _.defaults except that it recursively assigns



default properties.




Since​

3.10.0

Arguments​

  1. sources (Object|Object[]): The source objects.
  2. object (Object): The destination object.

Returns​

(Object): Returns object.

Example​

_.defaultsDeep({ 'a': { 'b': 1, 'c': 3 } }, { 'a': { 'b': 2 } });
// => { 'a': { 'b': 2, 'c': 3 } }