Fix destructuring assignments being transpiled for edge 15 (#9902)
* Current behavior for preset-env destructuring and edge * fix(preset-env): destructuring transpiled in edge 15
This commit is contained in:
parent
16e17c560b
commit
eae7a33316
@ -68,7 +68,6 @@ const es = {
|
||||
features: [
|
||||
"destructuring, assignment",
|
||||
"destructuring, declarations",
|
||||
"destructuring, parameters",
|
||||
],
|
||||
},
|
||||
"transform-block-scoping": {
|
||||
|
||||
@ -173,7 +173,7 @@
|
||||
},
|
||||
"transform-destructuring": {
|
||||
"chrome": "51",
|
||||
"edge": "18",
|
||||
"edge": "15",
|
||||
"firefox": "53",
|
||||
"safari": "10",
|
||||
"node": "6.5",
|
||||
|
||||
3
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
((a, { b = 0, c = 3 }) => {
|
||||
return a === 1 && b === 2 && c === 3;
|
||||
})(1, { b: 2 });
|
||||
13
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"../../../../lib",
|
||||
{
|
||||
"targets": {
|
||||
"browsers": ["edge >= 15"]
|
||||
},
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
9
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js
vendored
Normal file
9
packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
((a, _ref) => {
|
||||
let {
|
||||
b = 0,
|
||||
c = 3
|
||||
} = _ref;
|
||||
return a === 1 && b === 2 && c === 3;
|
||||
})(1, {
|
||||
b: 2
|
||||
});
|
||||
Loading…
x
Reference in New Issue
Block a user