- constructor(
- workerScript: string,
- workerOptions: WorkerOptions = {
- workerStartDelay: WorkerConstants.DEFAULT_WORKER_START_DELAY,
- elementStartDelay: WorkerConstants.DEFAULT_ELEMENT_START_DELAY,
- poolMinSize: WorkerConstants.DEFAULT_POOL_MIN_SIZE,
- poolMaxSize: WorkerConstants.DEFAULT_POOL_MAX_SIZE,
- elementsPerWorker: WorkerConstants.DEFAULT_ELEMENTS_PER_WORKER,
- poolOptions: {},
- messageHandler: WorkerConstants.EMPTY_FUNCTION,
+ constructor (workerScript: string | undefined, workerOptions: WorkerOptions) {
+ if (workerScript == null) {
+ throw new TypeError('Worker script is not defined')