{"ScriptPreparationCode":"var obj1 = {\r\n a: 10,\r\n b: {\r\n b1: \u0027Hello\u0027,\r\n b2: {\r\n b2a: [1, 2, 3],\r\n b2b: {\r\n b2b1: \u0027Deep\u0027,\r\n b2b2: [4, 5, 6],\r\n b2b3: {\r\n b2b3a: 11,\r\n b2b3b: \u0027Nested\u0027\r\n }\r\n }\r\n }\r\n },\r\n c: [7, 8, 9],\r\n d: \u0027World\u0027\r\n};\r\n\r\nvar obj2 = {\r\n a: 15,\r\n b: {\r\n b1: \u0027Hola\u0027,\r\n b2: {\r\n b2a: [10, 11, 12],\r\n b2b: {\r\n b2b1: \u0027Profundo\u0027,\r\n b2b2: [13, 14, 15],\r\n b2b3: {\r\n b2b3a: 16,\r\n b2b3b: \u0027Anidado\u0027,\r\n b2b3c: \u0027Nuevo Campo\u0027\r\n }\r\n }\r\n },\r\n b3: \u0027Nuevo Campo\u0027\r\n },\r\n e: \u0027Mundo\u0027,\r\n f: {\r\n f1: [16, 17, 18],\r\n f2: {\r\n f2a: \u0027Adicional\u0027,\r\n f2b: {\r\n f2b1: 17,\r\n f2b2: \u0027M\u00E1s Profundo\u0027\r\n }\r\n }\r\n }\r\n};\r\n","TestCases":[{"Name":"Ramda.mergeDeepRight","Code":"R.mergeDeepRight(obj1, obj2)","IsDeferred":false},{"Name":"Lodash.merge","Code":"_.merge(obj1, obj2)","IsDeferred":false},{"Name":"deepmerge","Code":"deepmerge(obj1, obj2)","IsDeferred":false},{"Name":"Immutable","Code":"var g = Immutable.mergeDeep(obj1, obj2);","IsDeferred":false}]}