{"ScriptPreparationCode":"async function asyncFor(){\r\n for (const x of [1, 2, 3]) {\r\n await new Promise(resolve =\u003E resolve(x \u003E 0));\r\n }\r\n}\r\n\r\nasync function promiseAll() {\r\n await Promise.all([1, 2, 3].map(x =\u003E\r\n new Promise(resolve =\u003E resolve(x \u003E 0))\r\n ));\r\n}\r\n\r\nasync function forAwait(){\r\n for await (const x of [1, 2, 3]) {\r\n await new Promise(resolve =\u003E resolve(x \u003E 0));\r\n }\r\n}\r\n","TestCases":[{"Name":"async For","Code":"asyncFor()","IsDeferred":false},{"Name":"PromiseAll","Code":"promiseAll()","IsDeferred":false},{"Name":"For await","Code":"forAwait()","IsDeferred":false}]}