У меня есть следующая структура для остальных API на express с использованием машинописи.
src
- app.ts
- routes
- r1.ts
- r2.ts
controllers
- c1.ts
- c2.ts
models
- m1.ts
- m2.ts
Когда запрос достигает r1.ts и соответствует маршруту, он вызывает функцию в c1.ts, которая имеет следующую подпись
f1 (req: Request, res: Response)
Вопрос : Я ищу способ добавить третий аргумент к этой функции
f1( req: Request, res: Response, type: String)
, чтобы я мог повторно использовать эту функцию для нескольких маршрутов, но с разными аргументами, переданными из файла маршрута , В противном случае мне нужно определить несколько методов в контроллере, которых я бы предпочел избегать.
В настоящее время я не могу заставить это работать, может кто-то предложить решение или правильный способ сделать это, пожалуйста.