diff --git a/lib/6to5/transformation/transformers/es6-destructuring.js b/lib/6to5/transformation/transformers/es6-destructuring.js index b8c25e23ff..43625f46b9 100644 --- a/lib/6to5/transformation/transformers/es6-destructuring.js +++ b/lib/6to5/transformation/transformers/es6-destructuring.js @@ -1,7 +1,6 @@ // TODO: Clean up var t = require("../../types"); -var _ = require("lodash"); var buildVariableAssign = function (opts, id, init) { var op = opts.operator; @@ -64,8 +63,10 @@ var pushObjectPattern = function (opts, nodes, pattern, parentId) { var pushArrayPattern = function (opts, nodes, pattern, parentId) { if (!pattern.elements) return; + var i; + var hasSpreadElement = false; - for (var i in pattern.elements) { + for (i in pattern.elements) { if (t.isSpreadElement(pattern.elements[i])) { hasSpreadElement = true; break; @@ -80,7 +81,7 @@ var pushArrayPattern = function (opts, nodes, pattern, parentId) { ])); parentId = _parentId; - for (var i in pattern.elements) { + for (i in pattern.elements) { var elem = pattern.elements[i]; if (!elem) continue;