diff --git a/src/babel/transformation/transformers/es6/classes.js b/src/babel/transformation/transformers/es6/classes.js index 4b62453e28..7deabb6fb2 100644 --- a/src/babel/transformation/transformers/es6/classes.js +++ b/src/babel/transformation/transformers/es6/classes.js @@ -479,7 +479,7 @@ class ClassTransformer { if (node.kind === "method") { nameMethod.property(node, this.file, path ? path.get("value").scope : this.scope); - if (this.isLoose) { + if (this.isLoose && !node.decorators) { // use assignments instead of define properties for loose classes var classRef = this.classRef;