(worker: Worker, msg: MainToWorkerMessage, transfer?: readonly ArrayBuffer[])
| 108 | } |
| 109 | |
| 110 | function post(worker: Worker, msg: MainToWorkerMessage, transfer?: readonly ArrayBuffer[]): void { |
| 111 | if (transfer !== undefined) { |
| 112 | worker.postMessage(msg, transfer as unknown as Array<ArrayBuffer>); |
| 113 | return; |
| 114 | } |
| 115 | worker.postMessage(msg); |
| 116 | } |
| 117 | |
| 118 | async function shutdownAndWaitForExit(worker: Worker): Promise<void> { |
| 119 | const exitPromise = once(worker, "exit"); |
no outgoing calls
no test coverage detected