refactor: cleanup cluster ESM issue workaround
[poolifier.git] / src / pools / selection-strategies / worker-choice-strategy-context.ts
index e1332b85f150d30395cff0938371290765032f1f..122774dd0e48c157d5d7c7ce5bdc4ea590281087 100644 (file)
@@ -21,8 +21,8 @@ import { WeightedRoundRobinWorkerChoiceStrategy } from './weighted-round-robin-w
  * The worker choice strategy context.
  *
  * @typeParam Worker - Type of worker.
- * @typeParam Data - Type of data sent to the worker. This can only be serializable data.
- * @typeParam Response - Type of execution response. This can only be serializable data.
+ * @typeParam Data - Type of data sent to the worker. This can only be structured-cloneable data.
+ * @typeParam Response - Type of execution response. This can only be structured-cloneable data.
  */
 export class WorkerChoiceStrategyContext<
   Worker extends IWorker,
@@ -171,7 +171,7 @@ export class WorkerChoiceStrategyContext<
       ) as IWorkerChoiceStrategy
     ).choose()
     if (workerNodeKey == null) {
-      throw new Error('Worker node key chosen is null or undefined')
+      throw new TypeError('Worker node key chosen is null or undefined')
     }
     return workerNodeKey
   }
@@ -179,7 +179,7 @@ export class WorkerChoiceStrategyContext<
   /**
    * Removes the worker node key from the worker choice strategy in the context.
    *
-   * @param workerNodeKey - The key of the worker node.
+   * @param workerNodeKey - The worker node key.
    * @returns `true` if the removal is successful, `false` otherwise.
    */
   public remove (workerNodeKey: number): boolean {