build: reenable eslint type checking
[poolifier.git] / examples / typescript / websocket-server-pool / ws-cluster / src / worker.ts
index a3ab5e28f04b458c68493faadd9125243c2b5b1d..d9091e7f0eb1c27ea0ecf208d9495a4e8ca4578f 100644 (file)
@@ -33,7 +33,7 @@ class WebSocketServerWorker extends ClusterWorker<WorkerData, WorkerResponse> {
 
     WebSocketServerWorker.wss = new WebSocketServer({ port }, () => {
       console.info(
-        `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port}/`
+        `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port.toString()}/`
       )
     })
 
@@ -41,6 +41,7 @@ class WebSocketServerWorker extends ClusterWorker<WorkerData, WorkerResponse> {
       ws.on('error', console.error)
       ws.on('message', (message: RawData) => {
         const { type, data } = JSON.parse(
+          // eslint-disable-next-line @typescript-eslint/no-base-to-string
           message.toString()
         ) as MessagePayload<DataPayload>
         switch (type) {
@@ -62,7 +63,7 @@ class WebSocketServerWorker extends ClusterWorker<WorkerData, WorkerResponse> {
                     number: WebSocketServerWorker.factorial(data.number!),
                   },
                 },
-                (_, v) => (typeof v === 'bigint' ? v.toString() : v)
+                (_, v: unknown) => (typeof v === 'bigint' ? v.toString() : v)
               )
             )
             break