{"ScriptPreparationCode":"for (i = 0; i \u003C 10; i\u002B\u002B) {}","TestCases":[{"Name":"Test Spread operator","Code":"const firstObject = { \r\n \tsampleData: \u0027Hello world\u0027,\r\n\tsampleMethod: () =\u003E { return true; }\r\n};\r\nconst secondObject = {...firstObject};","IsDeferred":false},{"Name":"Test Object.create","Code":"const firstObject = { \r\n \tsampleData: \u0027Hello world\u0027,\r\n\tsampleMethod: () =\u003E { return true; }\r\n};\r\nconst secondObject = Object.create(Object.getPrototypeOf(firstObject), Object.getOwnPropertyDescriptors(firstObject));","IsDeferred":false},{"Name":"Test Object.assign","Code":"const firstObject = { \r\n \tsampleData: \u0027Hello world\u0027,\r\n\tsampleMethod: () =\u003E { return true; }\r\n};\r\n\r\nconst secondObject = Object.assign({}, firstObject);\r\nObject.setPrototypeOf(secondObject, Object.getPrototypeOf(firstObject));","IsDeferred":false}]}