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'
protected sendToWorker (
workerNodeKey: number,
message: MessageValue<Data>,
- transferList?: TransferListItem[]
+ transferList?: readonly TransferListItem[]
): void {
this.workerNodes[workerNodeKey]?.messageChannel?.port1.postMessage(
{