set literal MemberExpression as computed in rest array destructuring

This commit is contained in:
Ondrej Kraus 2015-02-26 01:22:00 +01:00
parent 687b0f3180
commit 5d83638583

View File

@ -65,7 +65,7 @@ exports.Function = function (node, parent, scope) {
var pattern = rest;
rest = scope.generateUidIdentifier("ref");
var declar = t.variableDeclaration("var", pattern.elements.map(function (elem, index) {
var accessExpr = t.memberExpression(rest, t.literal(index));
var accessExpr = t.memberExpression(rest, t.literal(index), true);
return t.variableDeclarator(elem, accessExpr);
}));
node.body.body.unshift(declar);