diff --git a/lib/6to5/transformation/transformers/_property-literals.js b/lib/6to5/transformation/transformers/_property-literals.js index f37c284b7f..dff7244d1d 100644 --- a/lib/6to5/transformation/transformers/_property-literals.js +++ b/lib/6to5/transformation/transformers/_property-literals.js @@ -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; } };