{"ScriptPreparationCode":"nestedState = {\r\n key1: {\r\n key11: {\r\n key111: \u0027test\u0027\r\n }\r\n },\r\n arr: [{\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, {\r\n key11: \u0027value\u0027,\r\n a: \u0027sueprp\u0027,\r\n id: 1225,\r\n }, ]\r\n};","TestCases":[{"Name":"produce ","Code":"const result = immer.produce((nestedState, draft) =\u003E { draft.key1.key11.key111 = \u0027updated\u0027; draft.arr[0].a =\u0027a\u0027; })","IsDeferred":false},{"Name":"deep","Code":"const result = _.cloneDeep(nestedState);\r\nresult.key1.key11.key111 = \u0027updated\u0027;","IsDeferred":false}]}