类型“Request<ParamsDictionary>”上不存在属性“”

okt*_*dia 10 javascript express typescript typescript-typings

当尝试Request从包中扩展接口express以添加一些自定义属性时,我收到以下打字稿错误:

TS2339: Property '' does not exist on type 'Request<ParamsDictionary>'.

你知道如何解决吗?

okt*_*dia 23

由于其最近的更新分型和依赖,我发现下面应该在你的应用程序修复错误。

在你的 tsconfig.json

{
  "compilerOptions": {
    //...
    "typeRoots": [
      "./custom_typings",
      "./node_modules/@types"
    ],
  }
// ...
}

Run Code Online (Sandbox Code Playgroud)

并在您的自定义类型中

{
  "compilerOptions": {
    //...
    "typeRoots": [
      "./custom_typings",
      "./node_modules/@types"
    ],
  }
// ...
}

Run Code Online (Sandbox Code Playgroud)