No unneeded empty arrays in transform spread (#6763)
* No unneeded empty arrays in transform spread Since Array.prototype.concat creates a new array from inputs, there's no need to call it from a new empty array ([].concat()). * [fixup] simplify detection of new array
This commit is contained in:
committed by
Henry Zhu
parent
617d35245f
commit
aefbb1380e
@@ -1,5 +1,5 @@
|
||||
function foo() {
|
||||
return bar([].concat(Array.prototype.slice.call(arguments)));
|
||||
return bar(Array.prototype.slice.call(arguments));
|
||||
}
|
||||
|
||||
function bar(one, two, three) {
|
||||
|
||||
@@ -1 +1 @@
|
||||
var lyrics = [].concat(babelHelpers.toConsumableArray(parts), ["head", "and", "toes"]);
|
||||
var lyrics = babelHelpers.toConsumableArray(parts).concat(["head", "and", "toes"]);
|
||||
|
||||
@@ -3,5 +3,5 @@ function foo() {
|
||||
bar[_key] = arguments[_key];
|
||||
}
|
||||
|
||||
return [].concat(bar);
|
||||
return bar.concat();
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
[].concat(babelHelpers.toConsumableArray(foo));
|
||||
babelHelpers.toConsumableArray(foo);
|
||||
|
||||
Reference in New Issue
Block a user