mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
* 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
36 lines
761 B
JavaScript
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 []) {}
|
|
}
|
|
}
|