don't assign array expressions to a temp variable in destructuring #431

This commit is contained in:
Sebastian McKenzie 2015-01-09 21:18:51 +11:00
parent 9d1ff2b71b
commit fddacb1612

View File

@ -134,7 +134,7 @@ var pushPattern = function (opts) {
var file = opts.file;
var scope = opts.scope;
if (!t.isMemberExpression(parentId) && !t.isIdentifier(parentId)) {
if (!t.isArrayExpression(parentId) && !t.isMemberExpression(parentId) && !t.isIdentifier(parentId)) {
var key = scope.generateUidBasedOnNode(parentId, file);
nodes.push(t.variableDeclaration("var", [