import {
+ isMainThread,
type TransferListItem,
- type Worker,
- isMainThread
+ type Worker
} from 'node:worker_threads'
+
import type { MessageValue } from '../../utility-types.js'
import { AbstractPool } from '../abstract-pool.js'
import { type PoolOptions, type PoolType, PoolTypes } from '../pool.js'
message: MessageValue<Data>,
transferList?: TransferListItem[]
): void {
- this.workerNodes[workerNodeKey].messageChannel?.port1.postMessage(
+ this.workerNodes[workerNodeKey]?.messageChannel?.port1.postMessage(
{
...message,
workerId: this.getWorkerInfo(workerNodeKey)?.id