{"ScriptPreparationCode":"sourceO = {\r\n foo: 42,\r\n bar: {\r\n list: [0, 1, 2, 3],\r\n text: \u0027hello\u0027\r\n },\r\n biz: {\r\n nest: {\r\n nest: {\r\n nest: {\r\n a: 42,\r\n b: 12\r\n }\r\n }\r\n }\r\n }\r\n};\r\n\r\nstringyClone = o =\u003E JSON.parse(JSON.stringify(o));","TestCases":[{"Name":"spread","Code":"const copySpread = {\r\n...sourceO, \r\nnest: {nest: {nest: {...sourceO.biz.nest.nest.nest, b: 42}}}};","IsDeferred":false},{"Name":"cloneDeep","Code":"let copyCloneDeep = _.cloneDeep(sourceO);\r\ncopyCloneDeep.biz.nest.nest.nest.b = 42;","IsDeferred":false},{"Name":"stringyClone","Code":"let copyStringyClone = stringyClone(sourceO);\r\ncopyStringyClone.biz.nest.nest.nest.b = 42;","IsDeferred":false}]}