Use baseClone & keys instead of baseAssign.

This commit is contained in:
John-David Dalton
2015-01-16 20:03:34 -08:00
committed by jdalton
parent f1be3df112
commit d915ece2e7

View File

@@ -1832,7 +1832,7 @@
} }
result = initCloneObject(isFunc ? {} : value); result = initCloneObject(isFunc ? {} : value);
if (!isDeep) { if (!isDeep) {
return baseAssign(result, value); return baseCopy(value, result, keys(value));
} }
} else { } else {
return cloneableTags[tag] return cloneableTags[tag]
@@ -8414,7 +8414,7 @@
if (guard && isIterateeCall(prototype, properties, guard)) { if (guard && isIterateeCall(prototype, properties, guard)) {
properties = null; properties = null;
} }
return properties ? baseAssign(result, properties) : result; return properties ? baseCopy(properties, result, keys(properties)) : result;
} }
/** /**