"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 ? void 0 : (_obj$a = obj.a) == null ? void 0 : _obj$a.b;
const bad = obj == null ? void 0 : (_obj$b = obj.b) == null ? void 0 : _obj$b.b;
let val;
val = obj == null ? void 0 : (_obj$a2 = obj.a) == null ? void 0 : _obj$a2.b;
