1 2 3 4 5 6 7 8 9 10 11 12 13
export function addAsync(a: number, b: number): Promise<number> { const worker = new Worker(import.meta.resolve("./worker.ts"), { type: "module", }); return new Promise((resolve) => { worker.addEventListener("message", (event) => { resolve(event.data); }); worker.postMessage({ a, b }); }); }