mirror of
https://github.com/denoland/deno.git
synced 2024-10-31 09:14:20 -04:00
15 lines
300 B
TypeScript
15 lines
300 B
TypeScript
|
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();
|
||
|
};
|