{"ScriptPreparationCode":"var mock = {\r\n name: \u0027Jos\u00E9 Manuel\u0027,\r\n surname: \u0027Lucas\u0027,\r\n organization: {\r\n id: 11,\r\n selfcare: {\r\n id: 12355,\r\n customization: {\r\n colors: {\r\n foreground: \u0027#fff\u0027,\r\n background: {\r\n primary: \u0027#ff0000\u0027,\r\n }\r\n }\r\n }\r\n }\r\n },\r\n};\r\n\r\nconst getName = ({ name }) =\u003E name;\r\n\r\nconst isObject = x =\u003E typeof x === \u0027Object\u0027;\r\n\r\nconst getOrganization = obj =\u003E isObject(obj) \u0026\u0026 obj.organization;\r\n\r\nconst getSelfcare = obj =\u003E isObject(getOrganization(obj)) \u0026\u0026 getOrganization(obj).selfcare;\r\n\r\nconst getCustomization = obj =\u003E isObject(getSelfcare(obj)) \u0026\u0026 getSelfcare(obj).customization;\r\n\r\nconst getColors = obj =\u003E isObject(getCustomization(obj)) \u0026\u0026 getCustomization(obj).colors;\r\n\r\nvar getForegroundColor = obj =\u003E isObject(getColors(obj)) \u0026\u0026 getColors(obj).foreground;","TestCases":[{"Name":"Imperative path","Code":"getForegroundColor(mock);","IsDeferred":false},{"Name":"Ramda path","Code":"R.path([\u0027organization\u0027, \u0027selfcare\u0027, \u0027customization\u0027, \u0027colors\u0027, \u0027foreground\u0027], mock);","IsDeferred":false}]}