+ options = options ?? {} as WorkerOptions;
+ options.startDelay = options?.startDelay ?? Constants.WORKER_START_DELAY;
+ options.poolOptions = options?.poolOptions ?? {} as PoolOptions<Worker>;
+ options?.messageHandler && (options.poolOptions.messageHandler = options.messageHandler);
+ let workerImplementation: WorkerAbstract = null;