{"ScriptPreparationCode":"window.foo = { \r\n a: Array(100).fill(), \r\n b: Array(100).fill(), \r\n c: { \r\n e: {\r\n g: Array(100).fill(),\r\n h: {\r\n i: false,\r\n j: Array(100).fill()\r\n }\r\n }, \r\n f: Array(100).fill()\r\n }, \r\n d: 1 \r\n}","TestCases":[{"Name":"JS","Code":"const newFoo = {\r\n ...foo,\r\n c: {\r\n ...foo.c,\r\n e: {\r\n ...foo.c.e,\r\n h: {\r\n ...foo.c.e.h,\r\n i: true\r\n }\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"Ramda","Code":"const newFoo = R.mergeDeepRight(foo, { c: { e: { h: { i: true }}}})","IsDeferred":false},{"Name":"Immer","Code":"const newFoo = immer.produce(foo, (draft) =\u003E {\r\n draft.c.e.h.i = true\r\n})","IsDeferred":false}]}