如何导入没有可用类型的 npm 模块?

How to import an npm module with no available typings?

我正在尝试导入 this module,但没有可用的类型。 Typescript 中允许我 "ignore" 这个模块的机制是什么?

我研究过将 noImplicitAny 设置为 false,但感觉这不是正确的方法。

我找到了一个(不完整的?)打字文件:https://github.com/ahz/vorpal/blob/master/vorpal.d.ts。也许您可以使用它/添加它来满足您的要求?

您可以创建一个 *.d.ts 文件并声明您的模块:

// vorpal.d.ts
declare module "vorpal";
const vorpal = require('vorpal')

对于 vorpal,您可以在这里找到详尽的类型:https://github.com/dthree/vorpal/issues/158#issuecomment-364369367

有关如何使用这些特定类型的更多详细信息,请参阅评论。