Add "allowArrayLike" opt to destructuring and spread transforms (#11265)

This commit is contained in:
Nicolò Ribaudo
2020-05-24 23:00:06 +02:00
committed by GitHub
parent 28231e1be6
commit 93978267ec
20 changed files with 110 additions and 5 deletions

View File

@@ -0,0 +1,5 @@
var p2 = { 0: "b", 1: "c", 2: "d", length: 3 };
var arr = ["a", ...p2, "e"];
expect(arr).toEqual(["a", "b", "c", "d", "e"]);

View File

@@ -0,0 +1 @@
var arr = ["a", ...p2, "e"];

View File

@@ -0,0 +1,6 @@
{
"plugins": [
["external-helpers", { "helperVersion": "7.100.0" }],
["transform-spread", { "allowArrayLike": true }]
]
}

View File

@@ -0,0 +1 @@
var arr = ["a"].concat(babelHelpers.maybeArrayLike(babelHelpers.toConsumableArray, p2), ["e"]);