{"ScriptPreparationCode":"async function checkAwait(value) {\r\n const result = (typeof value.then === \u0027function\u0027) ? await value : value;\r\n console.log(result);\r\n}\r\n\r\nasync function checkAwaitTest() {\r\n checkAwait(1);\r\n checkAwait(Promise.resolve(1));\r\n checkAwait(1);\r\n checkAwait(Promise.resolve(1));\r\n checkAwait(1);\r\n checkAwait(Promise.resolve(1));\r\n checkAwait(1);\r\n checkAwait(Promise.resolve(1));\r\n checkAwait(1);\r\n checkAwait(Promise.resolve(1));\r\n}\r\n\r\nasync function instanceofAwait(value) {\r\n const result = value instanceof Promise ? await value : value;\r\n console.log(result);\r\n}\r\n\r\nasync function instanceofAwaitTest() {\r\n instanceofAwait(1);\r\n instanceofAwait(Promise.resolve(1));\r\n instanceofAwait(1);\r\n instanceofAwait(Promise.resolve(1));\r\n instanceofAwait(1);\r\n instanceofAwait(Promise.resolve(1));\r\n instanceofAwait(1);\r\n instanceofAwait(Promise.resolve(1));\r\n instanceofAwait(1);\r\n instanceofAwait(Promise.resolve(1));\r\n}\r\n\r\nasync function justAwait(value) {\r\n const result = await value;\r\n console.log(result);\r\n}\r\n\r\nasync function justAwaitTest() {\r\n justAwait(1);\r\n justAwait(Promise.resolve(1));\r\n justAwait(1);\r\n justAwait(Promise.resolve(1));\r\n justAwait(1);\r\n justAwait(Promise.resolve(1));\r\n justAwait(1);\r\n justAwait(Promise.resolve(1));\r\n justAwait(1);\r\n justAwait(Promise.resolve(1));\r\n}\r\n","TestCases":[{"Name":"Check await","Code":"checkAwaitTest();","IsDeferred":false},{"Name":"Instanceof await","Code":"instanceofAwaitTest();","IsDeferred":false},{"Name":"Just await","Code":"justAwaitTest();","IsDeferred":false}]}