【发布时间】:2017-08-14 22:35:15
【问题描述】:
我希望向 express.Request 类型添加一个用户属性,以便 req.user 属于我的自定义类型 IUser。我读到声明合并是要走的路,所以我创建了一个 custom.d.ts 文件
declare namespace Express {
export interface Request {
user?: IUser;
}
}
虽然 typescript 现在允许我使用 req.user,但它被定义为类型 any。在我的打字文件中导入 IUser 也没有帮助,因为它只会让打字稿变得更糟,现在根本无法识别 req.user。 IDE 如何将我的输入视为 IUser?
【问题讨论】:
标签: node.js typescript express middleware