当这些文件都在同一个文件中时,可以很好地工作。
declare module "express-session" {
interface SessionData {
userId: number;
}
}
static async loginUser(req: Request, res: Response) {
const { email, password } = req.body;
req.session!.userId = 1;
return res.send("login");
}但是,如果我将这些文件分开,
index.d.ts index.ts
然后,它显示SessionData或Partial中不存在userId。
为何会这样呢?
https://stackoverflow.com/questions/66418579
复制相似问题