In the main page:
const rs = new ReadableStream({
start(controller) {
controller.enqueue('hello');
}
});
const w = new Worker('worker.js');
W. postMessage(rs, [rs]);
In worker.js:
onmessage = async (evt) => {
evt.data;
const rs =
const reader = rs.getReader();
const {value, done} = await reader.read ();
console.log(value); // logs 'hello'.
};
%D