From bf2418db66ee394c4aff7a80d3db51b80cda6d8a Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 17 Feb 2015 10:45:24 +1100 Subject: [PATCH] set loose property assignments to computed if it's a literal --- .../transformation/transformers/es6/properties.computed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/babel/transformation/transformers/es6/properties.computed.js b/lib/babel/transformation/transformers/es6/properties.computed.js index 194f30e663..7366ee2957 100644 --- a/lib/babel/transformation/transformers/es6/properties.computed.js +++ b/lib/babel/transformation/transformers/es6/properties.computed.js @@ -51,7 +51,7 @@ var loose = function (node, body, objId) { body.push(t.expressionStatement( t.assignmentExpression( "=", - t.memberExpression(objId, prop.key, prop.computed), + t.memberExpression(objId, prop.key, prop.computed || t.isLiteral(prop.key)), prop.value ) ));