babel/lib/6to5/transformation/transformers/_member-expression-literals.js
Sebastian McKenzie d184bc93b9 add playground
2014-11-25 23:50:50 +11:00

11 lines
324 B
JavaScript

var t = require("../../types");
exports.MemberExpression = function (node, parent) {
var prop = node.property;
if (node.computed && t.isLiteral(prop) && t.isValidIdentifier(prop.value)) {
// computed literal that is a valid identifier
node.property = t.identifier(prop.value);
node.computed = false;
}
};