- options = options ?? {} as WorkerOptions;
- options.startDelay = options.startDelay ?? Constants.WORKER_START_DELAY;
- let workerImplementation: WorkerAbstract = null;
+ workerOptions = workerOptions ?? ({} as WorkerOptions);
+ workerOptions.workerStartDelay =
+ workerOptions?.workerStartDelay ?? WorkerConstants.DEFAULT_WORKER_START_DELAY;
+ workerOptions.elementStartDelay =
+ workerOptions?.elementStartDelay ?? WorkerConstants.DEFAULT_ELEMENT_START_DELAY;
+ workerOptions.poolOptions = workerOptions?.poolOptions ?? ({} as ThreadPoolOptions);
+ let workerImplementation: WorkerAbstract<T> | null = null;