{"ScriptPreparationCode":"var obj = {a: {b: {c: {d: 1}}}}\r\nvar badObj = {}","TestCases":[{"Name":"Optional Chaining","Code":"var _obj$a, _obj$a$b, _obj$a$b$c;\r\nvar _badObj$a, _badObj$a$b, _badObj$a$b$c;\r\n((_obj$a = obj.a) === null || _obj$a === void 0 ? void 0 : (_obj$a$b = _obj$a.b) === null || _obj$a$b === void 0 ? void 0 : (_obj$a$b$c = _obj$a$b.c) === null || _obj$a$b$c === void 0 ? void 0 : _obj$a$b$c.d) || 2\r\n((_badObj$a = badObj.a) === null || _badObj$a === void 0 ? void 0 : (_badObj$a$b = _badObj$a.b) === null || _badObj$a$b === void 0 ? void 0 : (_badObj$a$b$c = _badObj$a$b.c) === null || _badObj$a$b$c === void 0 ? void 0 : _badObj$a$b$c.d) || 2","IsDeferred":false},{"Name":"Lodash","Code":"_.get(obj, \u0022a.b.c.d\u0022, 2)\r\n_.get(badObj, \u0022a.b.c.d\u0022, 2)","IsDeferred":false}]}