如何知道要使用哪个版本的类型包

neo*_*neo 6 javascript npm typescript

我知道一些 npm 包不包含类型,并且由于该社区创建 @types/packagename 来提供类型。由于两者都是包,如何知道哪个版本的类型包与所选版本的库包一起使用?

\n

che*_*som 9

包的主要版本号和次要版本号@types/packagename将与包的主要版本号和次要版本号相匹配packagename。补丁号不匹配:类型包将以补丁号开头0,并且对于相同主要/次要版本的库的类型包的每次更新都会增加补丁号。

\n

例如,如果您正在使用packagename@1.2.3,您将安装最新的@types/packagename@1.2.x.

\n

您可以阅读DefinelyTyped 存储库(永久链接) 上的 \xe2\x80\x98How do Excellently Typed 软件包版本与相应库的版本相关的内容?\xe2\x80\x99 ,这是软件包源@types所在的位置。

\n