diff --git a/lib/transform.js b/lib/transform.js index 9243cb8..27f8344 100644 --- a/lib/transform.js +++ b/lib/transform.js @@ -210,15 +210,15 @@ function oneDeclaratorForVarsInDestructoring(astOrSource) { } let nodes = []; - for (let declNode of declNode.declarations) { + for (let subDeclNode of declNode.declarations) { var extractedId = {type: "Identifier", name: "__temp"}, extractedInit = { type: "VariableDeclaration", kind: "var", - declarations: [{type: "VariableDeclarator", id: extractedId, init: declNode.init}] + declarations: [{type: "VariableDeclarator", id: extractedId, init: subDeclNode.init}] } nodes.push(extractedInit); - for (let {key: keyPath} of helpers.objPropertiesAsList(declNode.id, [], false)) { + for (let {key: keyPath} of helpers.objPropertiesAsList(subDeclNode.id, [], false)) { nodes.push(varDecl( keyPath[keyPath.length-2], memberChain(extractedId.name, ...keyPath), "var"));