@@ -4,7 +4,8 @@ define(['./_baseMerge', './isObject'], function(baseMerge, isObject) {
44 var undefined ;
55
66 /**
7- * Used by `_.defaultsDeep` to customize its `_.merge` use.
7+ * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
8+ * objects into destination objects that are passed thru.
89 *
910 * @private
1011 * @param {* } objValue The destination value.
@@ -16,15 +17,15 @@ define(['./_baseMerge', './isObject'], function(baseMerge, isObject) {
1617 * counterparts.
1718 * @returns {* } Returns the value to assign.
1819 */
19- function mergeDefaults ( objValue , srcValue , key , object , source , stack ) {
20+ function customDefaultsMerge ( objValue , srcValue , key , object , source , stack ) {
2021 if ( isObject ( objValue ) && isObject ( srcValue ) ) {
2122 // Recursively merge objects and arrays (susceptible to call stack limits).
2223 stack . set ( srcValue , objValue ) ;
23- baseMerge ( objValue , srcValue , undefined , mergeDefaults , stack ) ;
24+ baseMerge ( objValue , srcValue , undefined , customDefaultsMerge , stack ) ;
2425 stack [ 'delete' ] ( srcValue ) ;
2526 }
2627 return objValue ;
2728 }
2829
29- return mergeDefaults ;
30+ return customDefaultsMerge ;
3031} ) ;
0 commit comments