Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript未加载合并声明_Typescript_Typescript Typings_Express Session - Fatal编程技术网

Typescript未加载合并声明

Typescript未加载合并声明,typescript,typescript-typings,express-session,Typescript,Typescript Typings,Express Session,升级typescript和express会话后,tsc将加载自定义类型定义存根 即使我在这里合并了类型声明,我也会遇到这个错误 我还在tsconfig.json中添加了/typingstubs “类型根”:[ “/键入存根”, “/node_modules/@types” ], 问题是,正在加载express的类型合并,但不加载express会话的类型合并 我刚从快递团队那里得到了答案 为req.session声明的接口从@types/express session 1.17.0从Sess

升级typescript和express会话后,tsc将加载自定义类型定义存根

即使我在这里合并了类型声明,我也会遇到这个错误

我还在tsconfig.json中添加了
/typingstubs

“类型根”:[
“/键入存根”,
“/node_modules/@types”
],
问题是,正在加载
express
的类型合并,但不加载
express会话的类型合并


我刚从快递团队那里得到了答案

req.session
声明的接口从@types/express session 1.17.0从
SessionData
更改为
session
→ 1.17.1. 你可以在这里看到

所以解决办法是

declare module "express-session" {
  interface Session {
    user: string;
  }
}

是否安装了@types/express和@types/express会话?是。我已经安装了这两个软件包<代码>@类型/express@4.17.9和
@types/express-session@1.17.1