refactor: cleanup type casting
[poolifier.git] / src / worker / abstract-worker.ts
index 7803ce2eb836b003159760ce408f97fb3acedd50..ec77ccab8d68c7990339b9331cf6fd4903a7d1fe 100644 (file)
@@ -399,7 +399,7 @@ export abstract class AbstractWorker<
   protected handleKillMessage (message: MessageValue<Data>): void {
     this.stopCheckActive()
     if (isAsyncFunction(this.opts.killHandler)) {
-      ;(this.opts.killHandler() as Promise<void>)
+      ;(this.opts.killHandler as () => Promise<void>)()
         .then(() => {
           this.sendToMainWorker({ kill: 'success' })
           return undefined
@@ -555,7 +555,7 @@ export abstract class AbstractWorker<
         workerError: {
           // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
           name: name!,
-          message: this.handleError(error),
+          message: this.handleError(error as Error | string),
           data,
         },
         taskId,