Ensure _.merge assigns typed arrays directly. [closes #1453]

This commit is contained in:
John-David Dalton
2015-09-09 22:10:08 -07:00
parent 86d06e0a4c
commit 4a4e54479a
2 changed files with 2 additions and 2 deletions

View File

@@ -2584,7 +2584,7 @@
if (isArray(srcValue) || isTypedArray(srcValue)) {
newValue = isArray(oldValue)
? oldValue
: ((isObject(oldValue) && isArrayLike(oldValue)) ? copyArray(oldValue) : []);
: ((isObject(oldValue) && isArrayLike(oldValue)) ? copyArray(oldValue) : srcValue);
}
else if (isPlainObject(srcValue) || isArguments(srcValue)) {
newValue = isArguments(oldValue)

View File

@@ -12237,7 +12237,7 @@
function Foo() {}
var values = [new Foo, new Boolean, new Date, Foo, new Number, new String, new RegExp],
var values = [new Foo, new Boolean, new Date, Foo, new Number, new String, new RegExp, new (Uint8Array || noop)],
expected = _.map(values, _.constant(true));
var actual = _.map(values, function(value) {