fix computed property literals - fixes #221

This commit is contained in:
Sebastian McKenzie
2014-11-26 10:47:23 +11:00
parent 2527fffbad
commit f8ea386f3c

View File

@@ -7,9 +7,8 @@ exports.Property = function (node) {
// property key is a literal but a valid identifier
node.key = t.identifier(key.value);
node.computed = false;
} else if (t.isIdentifier(key) && esutils.keyword.isKeywordES6(key.name, true)) {
} else if (!node.computed && t.isIdentifier(key) && esutils.keyword.isKeywordES6(key.name, true)) {
// property key is a keyword
node.key = t.literal(key.name);
node.computed = true;
}
};