backport the fix #6052 [skip ci]
This commit is contained in:
parent
c28465e03e
commit
98824e7cb7
@ -109,6 +109,7 @@ export default function () {
|
||||
}
|
||||
else if (left.isArrayPattern()) {
|
||||
for (const element of left.node.elements) {
|
||||
if (!element) continue;
|
||||
const name = element.name;
|
||||
|
||||
const exports = this.exports[name];
|
||||
|
||||
@ -12,3 +12,7 @@ export function f2 () {
|
||||
export function f3 () {
|
||||
[x, y, z] = [3, 4, 5]
|
||||
}
|
||||
|
||||
export function f4 () {
|
||||
[x, , y] = [3, 4, 5]
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ Object.defineProperty(exports, "__esModule", {
|
||||
exports.f1 = f1;
|
||||
exports.f2 = f2;
|
||||
exports.f3 = f3;
|
||||
exports.f4 = f4;
|
||||
let x = exports.x = 0;
|
||||
let y = exports.y = 0;
|
||||
|
||||
@ -25,3 +26,9 @@ function f3() {
|
||||
exports.y = y;
|
||||
exports.x = x;
|
||||
}
|
||||
|
||||
function f4() {
|
||||
[x,, y] = [3, 4, 5];
|
||||
exports.y = y;
|
||||
exports.x = x;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user