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