{"ScriptPreparationCode":"var object = {\r\n name: \u0022a\u0022,\r\n address: {\r\n street: {\r\n name: \u0022streetname\u0022,\r\n number: 5\r\n },\r\n country: {\r\n name: \u0022germany\u0022,\r\n countrycode: \u0022DE\u0022\r\n }\r\n }\r\n};\r\nvar objectWithUndefined = {\r\n name: \u0022a\u0022,\r\n address: undefined,\r\n country: {\r\n name: \u0022germany\u0022,\r\n countrycode: \u0022DE\u0022\r\n }\r\n};","TestCases":[{"Name":"?.","Code":"// Native\r\nconst x = object?.address?.street?.number;\r\nconst y = objectWithUndefined?.address?.street?.number;","IsDeferred":false},{"Name":"_.get","Code":"const x = _.get(object, \u0022address.street.number\u0022);\r\nconst y = _.get(objectWithUndefined, \u0022address.street.number\u0022);","IsDeferred":false}]}