1. 问题1: express 库的类型定义文件 .d.ts 文件类型描述不准确
    2. import { Router, Request, Response } from 'express';
    3. interface RequestWithBody extends Request {
    4. body: {
    5. [key: string]: string | undefined;
    6. };
    7. }
    8. 问题2: 当我使用中间件的时候,对req或者res做了修改之后,类型并不能改变
    9. // 类型融合
    10. declare namespace Express {
    11. interface Request {
    12. teacherName: string;
    13. }
    14. }
    15. // 拓展
    16. interface RequestWithBody extends Request {
    17. techerName: string
    18. }