ignore member expressions in constants transformer - fixes #770

This commit is contained in:
Sebastian McKenzie 2015-02-13 17:18:42 +11:00
parent 9cce72def0
commit a567531f77
3 changed files with 8 additions and 0 deletions

View File

@ -10,6 +10,8 @@ exports.check = function (node) {
var visitor = { var visitor = {
enter: function (node, parent, scope, state) { enter: function (node, parent, scope, state) {
if (t.isAssignmentExpression(node) || t.isUpdateExpression(node)) { if (t.isAssignmentExpression(node) || t.isUpdateExpression(node)) {
if (t.isMemberExpression(node.left || node.argument)) return;
var ids = t.getBindingIdentifiers(node); var ids = t.getBindingIdentifiers(node);
for (var name in ids) { for (var name in ids) {

View File

@ -0,0 +1,2 @@
const x = {};
x.key = "value";

View File

@ -0,0 +1,4 @@
"use strict";
var x = {};
x.key = "value";