打字稿不加载合并声明
Typescript not loading merged declaration
升级 typescript 和 express-session 后,tsc 正在加载自定义类型定义存根。
即使我在此处合并了类型声明,我仍收到此错误
另外我在tsconfig.json
中添加了./typing-stubs
"typeRoots": [
"./typing-stubs",
"./node_modules/@types"
],
问题是,express
的类型合并正在加载,但 express-session
的类型合并没有加载
我刚刚在issue
上得到了快递团队的答复
为req.session
声明的接口从@types/express-session 1.17.0 → 1.17.1 从SessionData
更改为Session
。你可以在这里看到https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-session
所以修复是
declare module "express-session" {
interface Session {
user: string;
}
}
升级 typescript 和 express-session 后,tsc 正在加载自定义类型定义存根。
即使我在此处合并了类型声明,我仍收到此错误
另外我在tsconfig.json
中添加了./typing-stubs
"typeRoots": [
"./typing-stubs",
"./node_modules/@types"
],
问题是,express
的类型合并正在加载,但 express-session
我刚刚在issue
上得到了快递团队的答复为req.session
声明的接口从@types/express-session 1.17.0 → 1.17.1 从SessionData
更改为Session
。你可以在这里看到https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-session
所以修复是
declare module "express-session" {
interface Session {
user: string;
}
}