NPM 包没有类型

Joh*_*ohn 2 node.js express typescript

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

我可以做些什么来解决错误?或者可以自己输入,具体取决于包的复杂性。一个例子是express-bearer-token(在这里找到)

zeh*_*zeh 8

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

declare module "express-bearer-token";
Run Code Online (Sandbox Code Playgroud)

这将被express-bearer-token视为没有类型的 JS 模块。更多关于这里的信息。

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