refactor: cleanup some eslint rules disablement
[poolifier.git] / src / pools / thread / fixed.ts
index ff427ea228533096c5fd93a3b92ce59963ca86a0..78ef12f87744729733f7434bdbb21a299f286b63 100644 (file)
@@ -1,5 +1,4 @@
 import {
-  type MessagePort,
   type TransferListItem,
   type Worker,
   isMainThread
@@ -54,7 +53,7 @@ export class FixedThreadPool<
     transferList?: TransferListItem[]
   ): void {
     this.workerNodes[workerNodeKey].messageChannel?.port1.postMessage(
-      { ...message, workerId: this.getWorkerInfo(workerNodeKey).id },
+      { ...message, workerId: this.getWorkerInfo(workerNodeKey)?.id },
       transferList
     )
   }
@@ -63,11 +62,11 @@ export class FixedThreadPool<
   protected sendStartupMessageToWorker (workerNodeKey: number): void {
     const workerNode = this.workerNodes[workerNodeKey]
     // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
-    const port2: MessagePort = workerNode.messageChannel!.port2
+    const port2 = workerNode.messageChannel!.port2
     workerNode.worker.postMessage(
       {
         ready: false,
-        workerId: this.getWorkerInfo(workerNodeKey).id,
+        workerId: this.getWorkerInfo(workerNodeKey)?.id,
         port: port2
       },
       [port2]