-export default abstract class WorkerAbstract {
- protected workerScript: string;
- public abstract size: number;
- public abstract maxElementsPerWorker: number;
+export default abstract class WorkerAbstract<T extends WorkerData> {
+ protected readonly workerScript: string;
+ protected readonly workerStartDelay: number;
+ public abstract readonly size: number;
+ public abstract readonly maxElementsPerWorker: number | null;