From 18084db7cfa093906ba8e1775645f66b58e9fa85 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Tue, 2 May 2017 21:43:24 -0700 Subject: [PATCH] Fix an ordering bug in object-rest-spread. --- packages/babel-plugin-transform-object-rest-spread/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); } },