this.workerNodes[workerNodeKey].worker.send({
...message,
workerId: this.getWorkerInfo(workerNodeKey)?.id
- })
+ } satisfies MessageValue<Data>)
}
/** @inheritDoc */
transferList?: TransferListItem[]
): void {
this.workerNodes[workerNodeKey].messageChannel?.port1.postMessage(
- { ...message, workerId: this.getWorkerInfo(workerNodeKey)?.id },
+ {
+ ...message,
+ workerId: this.getWorkerInfo(workerNodeKey)?.id
+ } satisfies MessageValue<Data>,
transferList
)
}
ready: false,
workerId: this.getWorkerInfo(workerNodeKey)?.id,
port: port2
- },
+ } satisfies MessageValue<Data>,
[port2]
)
}
protected readonly sendToMainWorker = (
message: MessageValue<Response>
): void => {
- this.getMainWorker().send({ ...message, workerId: this.id })
+ this.getMainWorker().send({
+ ...message,
+ workerId: this.id
+ } satisfies MessageValue<Response>)
}
}
protected readonly sendToMainWorker = (
message: MessageValue<Response>
): void => {
- this.port?.postMessage({ ...message, workerId: this.id })
+ this.port?.postMessage({
+ ...message,
+ workerId: this.id
+ } satisfies MessageValue<Response>)
}
/**