1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-23 15:16:54 -05:00
denoland-deno/cli/tests/testdata/run/stdout_write_sync_async.ts

15 lines
397 B
TypeScript
Raw Normal View History

const encoder = new TextEncoder();
const pending = [];
for (let i = 0; i < 100; i++) {
// some code that will cause stdout to be written
// synchronously while the async write might be occurring
console.log("Hello");
pending.push(Deno.stdout.write(encoder.encode("Hello\n")));
if (i % 10) {
await new Promise((resolve) => setTimeout(resolve, 0));
}
}
await Promise.all(pending);