diff --git a/lib/6to5/transformation/transformers/es6/parameters.default.js b/lib/6to5/transformation/transformers/es6/parameters.default.js index f5a393fef2..942e3139cf 100644 --- a/lib/6to5/transformation/transformers/es6/parameters.default.js +++ b/lib/6to5/transformation/transformers/es6/parameters.default.js @@ -55,7 +55,9 @@ exports.Function = function (node, parent, scope, file) { var param = node.params[i]; if (!t.isAssignmentPattern(param)) { - lastNonDefaultParam = i + 1; + if (!t.isBindingElement(param)) { + lastNonDefaultParam = i + 1; + } if (!t.isIdentifier(param)) { scope.traverse(param, iifeVisitor, state);