{"ScriptPreparationCode":"window.obj = {\r\n title: \u0022hello\u0022,\r\n id: \u00221\u0022,\r\n someArray: [\r\n {\r\n id: \u00221\u0022\r\n }\r\n ],\r\n someOtherThing1: \u0022blah\u0022,\r\n someOtherThing2: \u0022blah\u0022,\r\n someOtherThing3: \u0022blah\u0022,\r\n someOtherThing4: \u0022blah\u0022,\r\n someOtherThing5: \u0022blah\u0022,\r\n someOtherThing6: \u0022blah\u0022,\r\n someOtherThing7: \u0022blah\u0022,\r\n someOtherThing8: \u0022blah\u0022,\r\n someOtherThing9: \u0022blah\u0022,\r\n someOtherThing10: \u0022blah\u0022,\r\n someOtherThing11: \u0022blah\u0022,\r\n someOtherThing12: \u0022blah\u0022,\r\n someOtherThing13: \u0022blah\u0022,\r\n someOtherThing14: \u0022blah\u0022,\r\n someOtherThing15: \u0022blah\u0022,\r\n someOtherThing16: \u0022blah\u0022,\r\n someOtherThing17: \u0022blah\u0022,\r\n someOtherThing18: \u0022blah\u0022,\r\n someOtherThing19: \u0022blah\u0022,\r\n someOtherThing20: \u0022blah\u0022,\r\n someOtherThing21: \u0022blah\u0022,\r\n someOtherThing22: \u0022blah\u0022,\r\n someOtherThing23: \u0022blah\u0022,\r\n someOtherThing24: \u0022blah\u0022,\r\n someOtherThing25: \u0022blah\u0022,\r\n someOtherThing26: \u0022blah\u0022,\r\n someOtherThing27: \u0022blah\u0022,\r\n someOtherThing28: \u0022blah\u0022,\r\n};\r\n\r\nwindow.arr = [];","TestCases":[{"Name":"spread","Code":"window.arr.length = 0;\r\n\r\nconst newObj = {...window.obj};\r\n\r\nwindow.arr.push(newObj);","IsDeferred":false},{"Name":"assign","Code":"window.arr.length = 0;\r\n\r\nconst newObj = Object.assign({}, window.obj);\r\n\r\nwindow.arr.push(newObj);","IsDeferred":false}]}