mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
* Compress output for optional chain with multiple `?.` * Shorter output for optional delete * Use a single temp variable per optional chain
18 lines
381 B
JavaScript
18 lines
381 B
JavaScript
"use strict";
|
|
|
|
var _obj$a, _obj$b, _obj$a2;
|
|
const obj = {
|
|
a: {
|
|
b: {
|
|
c: {
|
|
d: 2
|
|
}
|
|
}
|
|
}
|
|
};
|
|
const a = obj == null ? void 0 : obj.a;
|
|
const b = obj == null || (_obj$a = obj.a) == null ? void 0 : _obj$a.b;
|
|
const bad = obj == null || (_obj$b = obj.b) == null ? void 0 : _obj$b.b;
|
|
let val;
|
|
val = obj == null || (_obj$a2 = obj.a) == null ? void 0 : _obj$a2.b;
|