ignore member expressions in constants transformer - fixes #770
This commit is contained in:
parent
9cce72def0
commit
a567531f77
@ -10,6 +10,8 @@ exports.check = function (node) {
|
||||
var visitor = {
|
||||
enter: function (node, parent, scope, state) {
|
||||
if (t.isAssignmentExpression(node) || t.isUpdateExpression(node)) {
|
||||
if (t.isMemberExpression(node.left || node.argument)) return;
|
||||
|
||||
var ids = t.getBindingIdentifiers(node);
|
||||
|
||||
for (var name in ids) {
|
||||
|
||||
2
test/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js
vendored
Normal file
2
test/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
const x = {};
|
||||
x.key = "value";
|
||||
4
test/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js
vendored
Normal file
4
test/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
"use strict";
|
||||
|
||||
var x = {};
|
||||
x.key = "value";
|
||||
Loading…
x
Reference in New Issue
Block a user