diff --git a/src/babel/traversal/scope.js b/src/babel/traversal/scope.js index 5c006703b8..5126e57de5 100644 --- a/src/babel/traversal/scope.js +++ b/src/babel/traversal/scope.js @@ -174,6 +174,10 @@ export default class Scope { */ generateTempBasedOnNode(node: Object): ?Object { + if (t.isThisExpression(node)) { + return null; + } + if (t.isIdentifier(node) && this.hasBinding(node.name)) { return null; }