- constructor(workerScript: string, workerOptions?: WorkerOptions) {
- super(workerScript, workerOptions);
- this.workerOptions.poolOptions = {
- ...{
- enableEvents: true,
- restartWorkerOnError: true,
- },
- ...this.workerOptions.poolOptions,
- };
- this.workerSet = new Set<WorkerSetElement>();
- if (this.workerOptions?.poolOptions?.enableEvents) {
- this.emitter = new EventEmitter();
+ constructor (workerScript: string, workerOptions: WorkerOptions) {
+ super(workerScript, workerOptions)
+ if (this.workerOptions.elementsPerWorker == null) {
+ throw new TypeError('Elements per worker is not defined')