diff --git a/packages/babel-plugin-transform-object-rest-spread/src/index.js b/packages/babel-plugin-transform-object-rest-spread/src/index.js index 71f2029593..2583ff1d13 100644 --- a/packages/babel-plugin-transform-object-rest-spread/src/index.js +++ b/packages/babel-plugin-transform-object-rest-spread/src/index.js @@ -129,7 +129,7 @@ export default function({ types: t }) { // function a({ b, ...c }) {} Function(path) { const params = path.get("params"); - for (let i = 0; i < params.length; i++) { + for (let i = params.length - 1; i >= 0; i--) { replaceRestElement(params[i].parentPath, params[i], i, params.length); } },