为什么Typescript不扩展请求对象?我在尝试让它工作时非常沮丧..
声明类型..安装@types/Express包后..
// global.d.ts
declare namespace Express {
interface Request {
user: string;
}
}
(req, res) => {
const user = req.user
}
Property 'user' does not exist on type 'Request'
为什么?为什么?为什么?
发布于 2020-09-17 21:17:09
我在项目中创建了一个@types
文件夹,并添加了以下代码:
@types/express/index.d.ts
import { Express } from "express-serve-static-core";
declare module "express-serve-static-core" {
interface Request {
user: {
... user.x here ...
}
}
}
现在可以从Request
扩展user
https://stackoverflow.com/questions/63946128
复制