Files
Huáng JùnliàngandGitHub 6eb3cdfd69 Fix: improve object rest handling in array pattern (#17281)
* refactor: iterate object rest elements only

* refactor: use unshiftForXStatementBody

* fix: handle object rest in array pattern

* update tsconfig.json

* improve typings

* fix: declare uid identifiers when transforming array pattern within assignment
2025-05-05 14:09:49 -04:00

36 lines
761 B
JavaScript

// ForXStatement
{
let a;
for (const _ref of []) {
const [_ref2] = _ref,
a = babelHelpers.extends({}, (babelHelpers.objectDestructuringEmpty(_ref2), _ref2));
}
for (var _ref3 of []) {
var _ref4;
[_ref4] = _ref3;
var _ref5 = _ref4;
({} = _ref5);
a = babelHelpers.extends({}, (babelHelpers.objectDestructuringEmpty(_ref5), _ref5));
_ref5;
}
async function f() {
for await (var _ref6 of []) {
var _ref7;
[_ref7] = _ref6;
var _ref8 = _ref7;
({} = _ref8);
a = babelHelpers.extends({}, (babelHelpers.objectDestructuringEmpty(_ref8), _ref8));
_ref8;
}
}
}
// skip
{
for ([...a] in {}) {}
for ([...a] of []) {}
async function a() {
for await ([...a] of []) {}
}
}