Ensure map and set clones contain custom properties of source values. [closes #3951]

This commit is contained in:
John-David Dalton
2018-09-17 22:31:34 -07:00
parent 0843bd46ef
commit e0cbb4c8e6

View File

@@ -2671,16 +2671,10 @@
value.forEach(function(subValue) { value.forEach(function(subValue) {
result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
}); });
} else if (isMap(value)) {
return result;
}
if (isMap(value)) {
value.forEach(function(subValue, key) { value.forEach(function(subValue, key) {
result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
}); });
return result;
} }
var keysFunc = isFull var keysFunc = isFull