summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/workers/message_port.ts
blob: d78304a39c210f58bbde91502033adea52613ee5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const channel = new MessageChannel();

channel.port2.onmessage = (e) => {
  channel.port2.postMessage(e.data === "2");
  channel.port2.close();
};

self.postMessage("1", [channel.port1]);

self.onmessage = (e) => {
  const port1 = e.ports[0];
  port1.postMessage(e.data === "3");
  port1.close();
};