refactor: use class property if appropriate
[poolifier.git] / src / pools / selection-strategies / fair-share-worker-choice-strategy.ts
index 7ef287484f1d00a0002a86a6fd977b99d514e183..60c22a299df6ee2825dc63a79e9c405fe72d3312 100644 (file)
@@ -23,11 +23,11 @@ interface WorkerVirtualTaskTimestamp {
  */
 export class FairShareWorkerChoiceStrategy<
     Worker extends IPoolWorker,
-    Data,
-    Response
+    Data = unknown,
+    Response = unknown
   >
   extends AbstractWorkerChoiceStrategy<Worker, Data, Response>
-  implements IWorkerChoiceStrategy {
+  implements IWorkerChoiceStrategy<Worker, Data, Response> {
   /** {@inheritDoc} */
   public readonly requiredStatistics: RequiredStatistics = {
     runTime: true,