{"ScriptPreparationCode":"function nativeNonGreedyLookup() {\r\n const obj = { firstLevel: { secondLevel: { thirdLevel: \u0027test\u0027 } } };\r\n let thirdLevel;\r\n \r\n if ( obj \u0026\u0026 obj.firstLevel \u0026\u0026 obj.firstLevel.secondLevel \u0026\u0026 obj.firstLevel.secondLevel.thirdLevel ) {\r\n \tthirdLevel = obj.firstLevel.secondLevel.thirdLevel;\r\n }\r\n \r\n return thirdLevel;\r\n}\r\n\r\nfunction lodashNonGreedyLookup() {\r\n const obj = { firstLevel: { secondLevel: { thirdLevel: \u0027test\u0027 } } };\r\n const thirdLevel = _.get(obj, \u0027firstLevel.secondLevel.thirdLevel\u0027, \u0027unknown\u0027);\r\n return thirdLevel;\r\n}","TestCases":[{"Name":"Native non-greedy lookup.","Code":"nativeNonGreedyLookup();","IsDeferred":false},{"Name":"Lodash get based non-greedy lookup.","Code":"lodashNonGreedyLookup();","IsDeferred":false}]}