Я узнал из книги, что могу печатать express с помощью TypeScript следующим образом:
import express, { Request, Response, NextFunction } from 'express';
const app = express();
app.use((err: Error, req: Request, res: Response, next: NextFunction) => {
});
Мне до сих пор не ясно, как все достигли этого кода. Я уверен, что express файл декларации экспортирует эти типы (Request, Response, NextFunction), но я не могу быть уверен, что это правильный тип.
Я также не смог найти документацию @ types / express.
Как инженер TypeScript узнает, как печатать для каждой библиотеки?