{"ScriptPreparationCode":"var MyObject = {\r\n description: \u0027a\u0027,\r\n myNumber: 123456789,\r\n myBoolean: true,\r\n nested: {\r\n \tmyNestedNumber: 256,\r\n myNestedString: \u0022LALAL\u0022\r\n }\r\n};\r\n\r\nvar myCopy = null;","TestCases":[{"Name":"Lodash cloneDeep","Code":"myCopy = _.cloneDeep(MyObject);\r\nmyCopy.nested.myNestedNumber = 300\r\nconsole.log(myCopy.nested.myNestedNumber)","IsDeferred":false},{"Name":"Spread operator","Code":"myCopy = {...MyObject, nested: {...MyObject.nested, myNestedNumber:300}};\r\nconsole.log(myCopy.nested.myNestedNumber)","IsDeferred":false}]}