【问题标题】:NPM Package doesn't have TypesNPM 包没有类型
【发布时间】:2018-03-18 10:46:27
【问题描述】:

我正在将一个小型 express api 转换为使用 TypeScript,但有些包没有@types/,所以当我导入它们时,我得到一个TS2307 错误。

有什么办法可以解决这个错误吗?或者自己输入,具体取决于包的复杂性。一个例子是express-bearer-token(found here)

【问题讨论】:

标签: node.js typescript express


【解决方案1】:

快速的方法是创建一个globals.d.ts 文件并添加以下行:

declare module "express-bearer-token";

这会将express-bearer-token 视为一个没有类型的JS 模块。更多关于here的信息。

如果您愿意,您可以从那里开始自己添加更多类型。你可以找到一些关于编写自己的定义的信息here。

【讨论】:

  • 成功了,我把文件放到src目录下
猜你喜欢
  • 2023-03-27
  • 2021-04-20
  • 2016-09-29
  • 1970-01-01
  • 2018-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多