Koa 中间件类型定义需要中间件成员导出
Koa middleware type definitions requires a Middleware member export
我在 Typescript 中使用 koa。我还使用 koa 中间件 koa-static 和 koa-bodyparser。我安装了类型定义包 @types/koa
、@types/koa-bodyparser
和 @types/koa-static
。当我 运行 tsc
我得到以下错误:
ERROR in [default] ./node_modules/@types/koa-bodyparser/index.d.ts:69:8
Namespace 'Koa' has no exported member 'Middleware'.
和
ERROR in [default] ./node_modules/@types/koa-static/index.d.ts:45:8
Namespace 'Koa' has no exported member 'Middleware'.
我怀疑这个错误与我自己的代码有关。任何帮助表示赞赏。
四处挖掘后,我发现了这个合并的拉取请求 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13447。这让我检查了我当前安装的类型定义。我发现 @types/koa
(0.0.0) 的当前版本还没有导出 @types/koa-bodyparser
(3.0.23) 和 @types/koa-static
(2.0.22) 的较新版本所需的中间件成员) 在寻找。分别将它们的版本还原为 3.0.20
和 2.0.21
。
我在 Typescript 中使用 koa。我还使用 koa 中间件 koa-static 和 koa-bodyparser。我安装了类型定义包 @types/koa
、@types/koa-bodyparser
和 @types/koa-static
。当我 运行 tsc
我得到以下错误:
ERROR in [default] ./node_modules/@types/koa-bodyparser/index.d.ts:69:8
Namespace 'Koa' has no exported member 'Middleware'.
和
ERROR in [default] ./node_modules/@types/koa-static/index.d.ts:45:8
Namespace 'Koa' has no exported member 'Middleware'.
我怀疑这个错误与我自己的代码有关。任何帮助表示赞赏。
四处挖掘后,我发现了这个合并的拉取请求 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13447。这让我检查了我当前安装的类型定义。我发现 @types/koa
(0.0.0) 的当前版本还没有导出 @types/koa-bodyparser
(3.0.23) 和 @types/koa-static
(2.0.22) 的较新版本所需的中间件成员) 在寻找。分别将它们的版本还原为 3.0.20
和 2.0.21
。