Remove unneeded Object coercions.

This commit is contained in:
John-David Dalton
2016-11-24 23:40:43 -06:00
parent 0cd4134bc6
commit bea4b29bc4

View File

@@ -3076,8 +3076,7 @@
if (value == null) { if (value == null) {
return value === undefined ? undefinedTag : nullTag; return value === undefined ? undefinedTag : nullTag;
} }
value = Object(value); return (symToStringTag && symToStringTag in Object(value))
return (symToStringTag && symToStringTag in value)
? getRawTag(value) ? getRawTag(value)
: objectToString(value); : objectToString(value);
} }
@@ -3757,7 +3756,6 @@
* @returns {Object} Returns the new object. * @returns {Object} Returns the new object.
*/ */
function basePick(object, paths) { function basePick(object, paths) {
object = Object(object);
return basePickBy(object, paths, function(value, path) { return basePickBy(object, paths, function(value, path) {
return hasIn(object, path); return hasIn(object, path);
}); });