From eeff4ac9d163182e03717ddf5965d155b7714003 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 18 Feb 2015 15:06:18 +1100 Subject: [PATCH] add support for a string literal constructor name --- lib/babel/transformation/transformers/es6/classes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/babel/transformation/transformers/es6/classes.js b/lib/babel/transformation/transformers/es6/classes.js index de547859f3..6d1705bffa 100644 --- a/lib/babel/transformation/transformers/es6/classes.js +++ b/lib/babel/transformation/transformers/es6/classes.js @@ -159,7 +159,7 @@ ClassTransformer.prototype.buildBody = function () { }, true); replaceSupers.replace(); - if (node.key.name === "constructor") { + if ((!node.computed && t.isIdentifier(node.key, { name: "constructor" })) || t.isLiteral(node.key, { value: "constructor" })) { this.pushConstructor(node); } else { this.pushMethod(node);