{"ScriptPreparationCode":"var testProps = {}\r\nfor(let i = 1; i \u003C 100; i\u002B\u002B){\r\n if(i%2){\r\n testProps[\u0060aa${i}\u0060] = {\r\n value: i,\r\n writable: true,\r\n enumerable: false,\r\n configurable: false\r\n }\r\n } else {\r\n testProps[\u0060aa${i}\u0060] = {\r\n get(){\r\n return this[\u0060bb${i}\u0060]\r\n },\r\n set(nv){\r\n this[\u0060bb${i}\u0060] = 2 * nv \u002B 3;\r\n return true;\r\n },\r\n enumerable: false,\r\n configurable: false\r\n }\r\n }\r\n}","TestCases":[{"Name":"Object.defineProperty()","Code":"const testObj = {}, testProps_ = {...testProps};\r\nfor(let a in testProps_){\r\n\tObject.defineProperty(testObj, a, testProps_[a]); \r\n}","IsDeferred":false},{"Name":"Object.defineProperties()","Code":"const testObj = {}, testProps_ = {...testProps};\r\nObject.defineProperties(testObj, testProps_)","IsDeferred":false}]}