From ef87acc389efbe8a7205032b05de11facd56f293 Mon Sep 17 00:00:00 2001 From: Justin Ridgewell Date: Sun, 4 Jun 2017 01:46:14 -0400 Subject: [PATCH] Test not-top-level optional chaining --- .../test/fixtures/general/member-access/actual.js | 4 ++++ .../test/fixtures/general/member-access/expected.js | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/actual.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/actual.js index d6a9752544..92234aa52b 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/actual.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/actual.js @@ -2,6 +2,10 @@ foo?.bar a?.b.c?.d.e +a.b?.c.d?.e + +a.b.c?.d?.e + orders?.[0].price orders?.[0]?.price diff --git a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js index ffc9f8bc4e..8dd41a0a23 100644 --- a/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js +++ b/packages/babel-plugin-transform-optional-chaining/test/fixtures/general/member-access/expected.js @@ -1,9 +1,13 @@ -var _foo, _a, _a$b$c, _orders, _orders2, _orders2$, _client, _orders$client$key; +var _foo, _a, _a$b$c, _a$b, _a$b$c$d, _a$b$c2, _a$b$c2$d, _orders, _orders2, _orders2$, _client, _orders$client$key; (_foo = foo) == null ? void 0 : _foo.bar; (_a = a) == null ? void 0 : (_a$b$c = _a.b.c) == null ? void 0 : _a$b$c.d.e; +(_a$b = a.b) == null ? void 0 : (_a$b$c$d = _a$b.c.d) == null ? void 0 : _a$b$c$d.e; + +(_a$b$c2 = a.b.c) == null ? void 0 : (_a$b$c2$d = _a$b$c2.d) == null ? void 0 : _a$b$c2$d.e; + (_orders = orders) == null ? void 0 : _orders[0].price; (_orders2 = orders) == null ? void 0 : (_orders2$ = _orders2[0]) == null ? void 0 : _orders2$.price;