diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/actual.js b/packages/babel-generator/test/fixtures/types/RestProperty/actual.js index 3f11e2c45f..af90a6ba00 100644 --- a/packages/babel-generator/test/fixtures/types/RestProperty/actual.js +++ b/packages/babel-generator/test/fixtures/types/RestProperty/actual.js @@ -1,2 +1,3 @@ var { ...{ z } } = { z: 1 }; var { ...{ x = 5 } } = { x : 1 }; +({ x, ...{ y, z } } = o); diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/expected.js b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js index 2f3480ae52..a85216576d 100644 --- a/packages/babel-generator/test/fixtures/types/RestProperty/expected.js +++ b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js @@ -1,2 +1,3 @@ var { ...{ z } } = { z: 1 }; -var { ...{ x = 5 } } = { x: 1 }; \ No newline at end of file +var { ...{ x = 5 } } = { x: 1 }; +({ x, ...{ y, z } } = o); \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js index a0fd177921..44903552ea 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js @@ -2,4 +2,6 @@ var z = {}; var { ...x } = z; var { x, ...y } = z; var { [x]: x, ...y } = z; -(function({ x, ...y }) { }) +(function({ x, ...y }) { }); + +({ x, ...{ y, z } } = o); diff --git a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/expected.js b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/expected.js index 7fa15501b2..62e912f6ad 100644 --- a/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/expected.js +++ b/packages/babel-plugin-transform-es2015-destructuring/test/fixtures/destructuring/es7-object-rest/expected.js @@ -1,11 +1,23 @@ var z = {}; -var x = babelHelpers.objectWithoutProperties(z, []); -var x = z.x, - y = babelHelpers.objectWithoutProperties(z, ["x"]); -var x = z[x], - y = babelHelpers.objectWithoutProperties(z, [x]); +var _z = z, + x = babelHelpers.objectWithoutProperties(_z, []); +var _z2 = z, + x = _z2.x, + y = babelHelpers.objectWithoutProperties(_z2, ["x"]); +var _z3 = z, + x = _z3[x], + y = babelHelpers.objectWithoutProperties(_z3, [x]); (function (_ref) { var x = _ref.x, y = babelHelpers.objectWithoutProperties(_ref, ["x"]); }); + +var _o = o; +x = _o.x; + +var _babelHelpers$objectW = babelHelpers.objectWithoutProperties(_o, ["x"]); + +y = _babelHelpers$objectW.y; +z = _babelHelpers$objectW.z; +_o; \ No newline at end of file