Destructuring: Create assignments from ForX non-declaration patterns (#9414)

This commit is contained in:
Moti Zilberman
2019-01-28 08:50:24 +00:00
committed by Nicolò Ribaudo
parent ede69eef7f
commit 1452e977a0
9 changed files with 62 additions and 11 deletions

View File

@@ -1,3 +1,7 @@
for (var [name, value] in obj) {
print("Name: " + name + ", Value: " + value);
}
for ([name, value] in obj) {
print("Name: " + name + ", Value: " + value);
}

View File

@@ -5,3 +5,11 @@ for (var _ref in obj) {
var value = _ref2[1];
print("Name: " + name + ", Value: " + value);
}
for (var _ref3 in obj) {
var _ref4 = babelHelpers.slicedToArray(_ref3, 2);
name = _ref4[0];
value = _ref4[1];
print("Name: " + name + ", Value: " + value);
}

View File

@@ -1,3 +1,7 @@
for (var [ name, before, after ] of test.expectation.registers) {
}
for ([ name, before, after ] of test.expectation.registers) {
}

View File

@@ -5,3 +5,12 @@ for (var _ref of test.expectation.registers) {
var before = _ref2[1];
var after = _ref2[2];
}
for (var _ref3 of test.expectation.registers) {
var _ref4 = babelHelpers.slicedToArray(_ref3, 3);
name = _ref4[0];
before = _ref4[1];
after = _ref4[2];
void 0;
}