diff --git a/src/fib.ts b/src/fib.ts index 0d292e9..b060f7c 100644 --- a/src/fib.ts +++ b/src/fib.ts @@ -1,8 +1,8 @@ // util function that computes the fibonacci numbers -export default function fibonacci(n) { - if (n < 0) { +export default function fibonacci(n: number):number { + if (n < 0) return -1; - } else if (n == 0) { + else if (n == 0) { return 0; } else if (n == 1) { return 1; @@ -10,3 +10,5 @@ export default function fibonacci(n) { return fibonacci(n - 1) + fibonacci(n - 2); } + + diff --git a/src/fibRoute.ts b/src/fibRoute.ts index e4fa96e..0c24099 100644 --- a/src/fibRoute.ts +++ b/src/fibRoute.ts @@ -1,8 +1,10 @@ // Endpoint for querying the fibonacci numbers +import * as express from 'express'; +import {Request, Response} from 'express'; import fibonacci from "./fib"; -export default (req, res) => { +export default (req: Request, res: Response) => { const { num } = req.params; const fibN = fibonacci(parseInt(num));