我有一个模块,可以导入其他没有Typescript类型的模块。 来自外部模块的代码被推断为任何类型,但在每个相应模块中,类型推断均正常工作。
如何实现外部模块的类型推断? 理想情况下,不要触摸外部模块的代码。
答案 0 :(得分:0)
大多数流行的库都有一个@types
包,它提供了库的类型信息。您可以通过运行npm install --save-dev @types/{module}
安装类型包,例如:
npm install --save lodash // installs the lodash library
npm install --save-dev @types/lodash // installs the types package for the library
如果库没有类型包,则可以提供自己的类型包。看看article,希望对您有所帮助。