{"ScriptPreparationCode":"const obj = {\r\n data: {\r\n data1: {\r\n nested1: \u0027test\u0027\r\n nested2: \u0027test\u0027\r\n nested3: \u0027test\u0027\r\n nested4: \u0027test\u0027\r\n }\r\n },\r\n data2: {\r\n nested1: \u0027test\u0027\r\n nested2: \u0027test\u0027\r\n nested3: \u0027test\u0027\r\n nested4: {\r\n nested1: \u0027test\u0027\r\n nested2: \u0027test\u0027\r\n nested3: \u0027test\u0027\r\n nested4: \u0027test\u0027\r\n }\r\n }\r\n data3: {\r\n nested1: \u0027test\u0027\r\n nested2: \u0027test\u0027\r\n nested3: \u0027test\u0027\r\n nested4: {\r\n nested1: \u0027test\u0027\r\n nested2: \u0027test\u0027\r\n nested3: \u0027test\u0027\r\n nested4: \u0027test\u0027\r\n }\r\n }\r\n };","TestCases":[{"Name":"Produce","Code":"const result = immer.produce(state, draft =\u003E { draft.data.data1.data2 = \u0027updated\u0027 })","IsDeferred":false},{"Name":"CloneDeep","Code":"const result = _.cloneDeep(state);\r\nresult.data.data1.data2 = \u0027updated\u0027;","IsDeferred":false}]}