{"ScriptPreparationCode":"var obj = {a: {b: {c: {d: 1}}}}\r\nvar badObj = {}","TestCases":[{"Name":"Optional","Code":"var c = obj.a == null ? undefined : obj.a.b == null ? undefined : obj.a.b.c == null ? undefined : obj.a.b.c.d\r\nc == null ? 2 : c\r\nvar d = badObj.a == null ? undefined : badObj.a.b == null ? undefined : badObj.a.b.c == null ? undefined : badObj.a.b.c.d\r\nd == null ? 2 : d","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},{"Name":"radash","Code":"radash.get(obj, \u0022a.b.c.d\u0022, 2)\r\nradash.get(badObj, \u0022a.b.c.d\u0022, 2)","IsDeferred":false}]}