import {
- type MessagePort,
isMainThread,
+ type MessagePort,
parentPort,
threadId
} from 'node:worker_threads'
+
import type { MessageValue } from '../utility-types.js'
import { AbstractWorker } from './abstract-worker.js'
-import type { WorkerOptions } from './worker-options.js'
import type { TaskFunction, TaskFunctions } from './task-functions.js'
+import type { WorkerOptions } from './worker-options.js'
/**
* A thread worker used by a poolifier `ThreadPool`.