]> Piment Noir Git Repositories - poolifier.git/commitdiff
fix(examples): type warnings at build
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 18 Jan 2026 20:11:07 +0000 (21:11 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 18 Jan 2026 20:11:07 +0000 (21:11 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
examples/typescript/http-server-pool/express-cluster/src/worker.ts
examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts
examples/typescript/http-server-pool/express-worker_threads/src/main.ts

index 40158ac92f65cb66bd591a62718aeecf0c5d4eb4..2fb046ec5bd4a7ec3f79222dac429dd64d7c2361 100644 (file)
@@ -46,9 +46,12 @@ class ExpressWorker extends ClusterWorker<WorkerData, WorkerResponse> {
 
     application.get('/api/factorial/:number', (req: Request, res: Response) => {
       const { number } = req.params
+      const numberValue = Array.isArray(number) ? number[0] : number
       res
         .send({
-          number: ExpressWorker.factorial(Number.parseInt(number)).toString(),
+          number: ExpressWorker.factorial(
+            Number.parseInt(numberValue)
+          ).toString(),
         })
         .end()
     })
index 93f5ed948c62e4f6941f2c2fd532403f45df0c1e..86da9f5ba0f426c1beb8a05b9ddb02ea0e44d84e 100644 (file)
@@ -73,8 +73,12 @@ class ExpressWorker extends ClusterWorker<
 
     application.get('/api/factorial/:number', (req: Request, res: Response) => {
       const { number } = req.params
+      const numberValue = Array.isArray(number) ? number[0] : number
       ExpressWorker.requestHandlerPool
-        .execute({ data: { number: Number.parseInt(number) } }, 'factorial')
+        .execute(
+          { data: { number: Number.parseInt(numberValue) } },
+          'factorial'
+        )
         .then(response => {
           return res.send(response.data).end()
         })
index d15797935b7ea18715aeedb37ef3304e3ec57b48..847525f46f3965c043c2c66ece4fc93534e9fd16 100644 (file)
@@ -31,8 +31,9 @@ expressApp.all('/api/echo', (req: Request, res: Response) => {
 
 expressApp.get('/api/factorial/:number', (req: Request, res: Response) => {
   const { number } = req.params
+  const numberValue = Array.isArray(number) ? number[0] : number
   requestHandlerPool
-    .execute({ body: { number: Number.parseInt(number) } }, 'factorial')
+    .execute({ body: { number: Number.parseInt(numberValue) } }, 'factorial')
     .then(response => {
       return res.send(response.body).end()
     })