{"ScriptPreparationCode":null,"TestCases":[{"Name":"Array.from","Code":"const fooSet = new Set();\r\nfor(let i=0;i\u003C500;i\u002B\u002B) {\r\n fooSet.add(i);\r\n}\r\n\r\nfor (const [i, v] of Array.from(fooSet).entries()) {}","IsDeferred":false},{"Name":"Spread","Code":"const fooSet = new Set();\r\nfor(let i=0;i\u003C500;i\u002B\u002B) {\r\n fooSet.add(i);\r\n}\r\n\r\nfor (const [i, v] of [...fooSet].entries()) {}","IsDeferred":false},{"Name":"Iterator","Code":"const fooSet = new Set();\r\nfor(let i=0;i\u003C500;i\u002B\u002B) {\r\n fooSet.add(i);\r\n}\r\n\r\nlet i = -1\r\nfor (const v of fooSet) {\r\n i \u002B= 1\r\n}\r\n","IsDeferred":false}]}