summaryrefslogtreecommitdiff
path: root/cli/tests/workers/worker_with_top_level_await.ts
blob: 6c552890088372ea442038ee14210c4dbeeca4a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function delay(ms: number): Promise<void> {
  return new Promise<void>((resolve) => {
    setTimeout(() => {
      resolve();
    }, ms);
  });
}

onmessage = (e: MessageEvent) => {
  postMessage("triggered worker handler");
  close();
};
postMessage("ready");
await delay(1000);
postMessage("never");