From a03019f642044dbe7ca837967f13d1f97bea3593 Mon Sep 17 00:00:00 2001 From: Deepak Reddy Gathpa Date: Sat, 23 Aug 2025 20:09:24 -0400 Subject: [PATCH] fix(fibRoute): add explicit type for fibN to resolve ESLint type errors --- src/fibRoute.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/fibRoute.ts b/src/fibRoute.ts index e4fa96e..c422c6c 100644 --- a/src/fibRoute.ts +++ b/src/fibRoute.ts @@ -1,16 +1,18 @@ // Endpoint for querying the fibonacci numbers - +import { Request, Response } from "express"; import fibonacci from "./fib"; -export default (req, res) => { - const { num } = req.params; +export default (req: Request, res: Response): void => { + const { num } = req.params; - const fibN = fibonacci(parseInt(num)); - let result = `fibonacci(${num}) is ${fibN}`; + const parsedNum = parseInt(num, 10); + if (isNaN(parsedNum)) { + res.send("fibonacci(undefined) is undefined"); + return; + } - if (fibN < 0) { - result = `fibonacci(${num}) is undefined`; - } + const fibN: number = fibonacci(parsedNum); + const result = fibN < 0 ? `fibonacci(${parsedNum}) is undefined` : `fibonacci(${parsedNum}) is ${fibN}`; - res.send(result); + res.send(result); };