workerOptions?: WorkerOptions
): WorkerAbstract<T> | null {
if (!isMainThread) {
- throw new Error('Trying to get a worker implementation outside the main thread');
+ throw new Error('Cannot get a worker implementation outside the main thread');
}
workerOptions = workerOptions ?? ({} as WorkerOptions);
workerOptions.workerStartDelay =
workerOptions?.messageHandler &&
// eslint-disable-next-line @typescript-eslint/no-misused-promises
(workerOptions.poolOptions.messageHandler = workerOptions.messageHandler);
- console.log('before');
let workerImplementation: WorkerAbstract<T> = null;
- console.log(workerImplementation);
switch (workerProcessType) {
case WorkerProcessType.WORKER_SET:
workerOptions.elementsPerWorker =