{"ScriptPreparationCode":"var obj = {\r\n a:1,\r\n b:2,\r\n c:3\r\n}","TestCases":[{"Name":"delete - assign","Code":"const copy = Object.assign({}, obj);\r\ndelete obj.a","IsDeferred":false},{"Name":"Rest object","Code":"const { a, ...rest } = obj;","IsDeferred":false},{"Name":"delete - spread operator","Code":"const copy = { ...obj }\r\ndelete obj.a","IsDeferred":false},{"Name":"delete - JSON.stringify","Code":"const copy = JSON.parse(JSON.stringify(obj));\r\ndelete obj.a","IsDeferred":false},{"Name":"delete - mutating","Code":"delete obj.a","IsDeferred":false}]}