【发布时间】:2021-12-03 16:48:41
【问题描述】:
我正在尝试定义来自我的身份验证服务请求的用户属性的属性
我要覆盖 express 的声明是
declare global {
namespace Express {
export interface Request {
user?: User;
}
interface User {
name: string;
token: string
}
}
}
但是当我尝试获取 user.name 时仍然出现类型错误(用户的名称不存在)
我尝试将声明添加到 typesRoot 内的 tsconfig,但它也不起作用
有什么线索吗?
【问题讨论】:
-
显示错误信息。你试过
req.user?.name吗?
标签: typescript express tsconfig