Skip to content

Commit 7048370

Browse files
Simplify ?. output when chain result is ignored (#15871)
1 parent 05c4089 commit 7048370

25 files changed

Lines changed: 170 additions & 163 deletions

File tree

  • packages
    • babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining/test/fixtures
    • babel-plugin-transform-class-properties/test/fixtures
      • private-loose/optional-chain-member-optional-call-with-transform
      • private/optional-chain-member-optional-call-with-transform
    • babel-plugin-transform-classes/test/fixtures
      • assumption-constantSuper/accessing-super-property-optional-chain
      • loose/accessing-super-property-optional-chain
      • spec/accessing-super-property-optional-chain
    • babel-plugin-transform-optional-chaining
    • babel-preset-env/test/fixtures/bugfixes/v8-spread-parameters-in-optional-chaining-chrome-89-no-bugfixes
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var _fn, _a, _a2, _a2$b, _a$b, _a3;
2-
(_fn = fn) === null || _fn === void 0 ? void 0 : _fn(...b, 1);
3-
(_a = a) === null || _a === void 0 ? void 0 : _a.b(...c, 1);
4-
(_a2 = a) === null || _a2 === void 0 || (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : _a2$b.call(_a2, ...c, 1);
2+
(_fn = fn) === null || _fn === void 0 || _fn(...b, 1);
3+
(_a = a) === null || _a === void 0 || _a.b(...c, 1);
4+
(_a2 = a) === null || _a2 === void 0 || (_a2$b = _a2.b) === null || _a2$b === void 0 || _a2$b.call(_a2, ...c, 1);
55
(_a$b = (_a3 = a).b) === null || _a$b === void 0 ? void 0 : _a$b.call(_a3, ...c, 1);
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
var _foo, _foo2, _foo$bar, _foo3, _foo4, _foo4$bar, _foo5, _foo6, _foo$bar2, _foo7, _foo$bar3, _foo8, _foo9, _foo9$bar, _foo10, _foo10$bar;
2-
(_foo = foo) === null || _foo === void 0 ? void 0 : _foo(...[], 1);
3-
(_foo2 = foo) === null || _foo2 === void 0 ? void 0 : _foo2.bar(...[], 1);
4-
(_foo$bar = (_foo3 = foo).bar) === null || _foo$bar === void 0 ? void 0 : _foo$bar.call(_foo3, foo.bar, ...[], 1);
5-
(_foo4 = foo) === null || _foo4 === void 0 || (_foo4$bar = _foo4.bar) === null || _foo4$bar === void 0 ? void 0 : _foo4$bar.call(_foo4, foo.bar, ...[], 1);
6-
(_foo5 = foo) === null || _foo5 === void 0 ? void 0 : _foo5(...[], 1).bar;
7-
(_foo6 = foo) === null || _foo6 === void 0 || (_foo6 = _foo6(...[], 1)) === null || _foo6 === void 0 ? void 0 : _foo6.bar;
8-
(_foo$bar2 = (_foo7 = foo).bar) === null || _foo$bar2 === void 0 ? void 0 : _foo$bar2.call(_foo7, ...[], 1).baz;
9-
(_foo$bar3 = (_foo8 = foo).bar) === null || _foo$bar3 === void 0 || (_foo$bar3 = _foo$bar3.call(_foo8, ...[], 1)) === null || _foo$bar3 === void 0 ? void 0 : _foo$bar3.baz;
10-
(_foo9 = foo) === null || _foo9 === void 0 || (_foo9$bar = _foo9.bar) === null || _foo9$bar === void 0 ? void 0 : _foo9$bar.call(_foo9, ...[], 1).baz;
2+
(_foo = foo) === null || _foo === void 0 || _foo(...[], 1);
3+
(_foo2 = foo) === null || _foo2 === void 0 || _foo2.bar(...[], 1);
4+
(_foo$bar = (_foo3 = foo).bar) === null || _foo$bar === void 0 || _foo$bar.call(_foo3, foo.bar, ...[], 1);
5+
(_foo4 = foo) === null || _foo4 === void 0 || (_foo4$bar = _foo4.bar) === null || _foo4$bar === void 0 || _foo4$bar.call(_foo4, foo.bar, ...[], 1);
6+
(_foo5 = foo) === null || _foo5 === void 0 || _foo5(...[], 1).bar;
7+
(_foo6 = foo) === null || _foo6 === void 0 || (_foo6 = _foo6(...[], 1)) === null || _foo6 === void 0 || _foo6.bar;
8+
(_foo$bar2 = (_foo7 = foo).bar) === null || _foo$bar2 === void 0 || _foo$bar2.call(_foo7, ...[], 1).baz;
9+
(_foo$bar3 = (_foo8 = foo).bar) === null || _foo$bar3 === void 0 || (_foo$bar3 = _foo$bar3.call(_foo8, ...[], 1)) === null || _foo$bar3 === void 0 || _foo$bar3.baz;
10+
(_foo9 = foo) === null || _foo9 === void 0 || (_foo9$bar = _foo9.bar) === null || _foo9$bar === void 0 || _foo9$bar.call(_foo9, ...[], 1).baz;
1111
(_foo10 = foo) === null || _foo10 === void 0 || (_foo10$bar = _foo10.bar) === null || _foo10$bar === void 0 || (_foo10$bar = _foo10$bar.call(_foo10, ...[], 1)) === null || _foo10$bar === void 0 ? void 0 : _foo10$bar.baz;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var _fn, _a, _a2, _a2$b;
2-
(_fn = fn) === null || _fn === void 0 ? void 0 : _fn(...b, 1);
3-
(_a = a) === null || _a === void 0 ? void 0 : _a.b(...c, 1);
2+
(_fn = fn) === null || _fn === void 0 || _fn(...b, 1);
3+
(_a = a) === null || _a === void 0 || _a.b(...c, 1);
44
(_a2 = a) === null || _a2 === void 0 || (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : _a2$b.call(_a2, ...c, 1);
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var _fn, _a, _a2, _a2$b, _a$b, _a3;
2-
(_fn = fn) === null || _fn === void 0 ? void 0 : _fn(...b, 1);
3-
(_a = a) === null || _a === void 0 ? void 0 : _a.b(...c, 1);
4-
(_a2 = a) === null || _a2 === void 0 || (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : _a2$b.call(_a2, ...c, 1);
2+
(_fn = fn) === null || _fn === void 0 || _fn(...b, 1);
3+
(_a = a) === null || _a === void 0 || _a.b(...c, 1);
4+
(_a2 = a) === null || _a2 === void 0 || (_a2$b = _a2.b) === null || _a2$b === void 0 || _a2$b.call(_a2, ...c, 1);
55
(_a$b = (_a3 = a).b) === null || _a$b === void 0 ? void 0 : _a$b.call(_a3, ...c, 1);

packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-with-transform/output.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)