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()
})
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()
})
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()
})