{"ScriptPreparationCode":null,"TestCases":[{"Name":"object and function","Code":"function itemsToString(params) {\r\n return {\r\n ...params,\r\n param0: params.param0.toString(),\r\n param1: params.param1.toString(),\r\n param2: params.param2.toString(),\r\n param3: params.param3.toString(),\r\n param4: params.param4.toString(),\r\n param5: params.param5.toString(),\r\n param6: params.param6.toString(),\r\n param7: params.param7.toString(),\r\n param8: params.param8.toString(),\r\n param9: params.param9.toString(),\r\n param10: params.param10.toString(),\r\n param11: params.param11.toString(),\r\n };\r\n}\r\n\r\nfor (let i = 1; i \u003C 2000; i\u002B\u002B) {\r\n let myParam = {\r\n param0: 10,\r\n param1: 11,\r\n param2: 12,\r\n param3: 13,\r\n param4: 14,\r\n param5: 15,\r\n param6: 16,\r\n param7: 17,\r\n param8: 18,\r\n param9: 19,\r\n param10: 20,\r\n param11: 21,\r\n };\r\n\r\n itemsToString(myParam);\r\n}\r\n","IsDeferred":false},{"Name":"class and class method","Code":"class MyTypeClass {\r\n params;\r\n\r\n constructor(params) {\r\n this.params = params;\r\n }\r\n\r\n itemsToString() {\r\n return {\r\n ...this.params,\r\n param0: this.params.param0.toString(),\r\n param1: this.params.param1.toString(),\r\n param2: this.params.param2.toString(),\r\n param3: this.params.param3.toString(),\r\n param4: this.params.param4.toString(),\r\n param5: this.params.param5.toString(),\r\n param6: this.params.param6.toString(),\r\n param7: this.params.param7.toString(),\r\n param8: this.params.param8.toString(),\r\n param9: this.params.param9.toString(),\r\n param10: this.params.param10.toString(),\r\n param11: this.params.param11.toString(),\r\n };\r\n }\r\n}\r\n\r\nfor (let i = 1; i \u003C 2000; i\u002B\u002B) {\r\n new MyTypeClass({\r\n param0: 10,\r\n param1: 11,\r\n param2: 12,\r\n param3: 13,\r\n param4: 14,\r\n param5: 15,\r\n param6: 16,\r\n param7: 17,\r\n param8: 18,\r\n param9: 19,\r\n param10: 20,\r\n param11: 21,\r\n }).itemsToString();\r\n}\r\n","IsDeferred":false}]}