【发布时间】:2018-03-22 16:10:32
【问题描述】:
我对 Typescript 还很陌生,我正在尝试了解其中的部分内容。在 @types 项目中,DefinitelyTyped 项目是否相同?@types 是向项目添加类型定义的最新方法。
【问题讨论】:
标签: typescript definitelytyped
我对 Typescript 还很陌生,我正在尝试了解其中的部分内容。在 @types 项目中,DefinitelyTyped 项目是否相同?@types 是向项目添加类型定义的最新方法。
【问题讨论】:
标签: typescript definitelytyped
DefinitelyTyped 项目与@types 项目相同吗?
你可以这么说。一个更好的说法:@types 下的 NPM 模块是自动从 DefinitiveTyped 项目中存在的类型定义发布的。
【讨论】:
DefinitelyTyped 项目早于 @types 模块范围。在 Typescript 2.1 之前,类型定义必须手动维护或通过像 typings 这样的第三方包管理器来维护。为了简化类型管理,引入了 @types 模块范围,以便 NPM 可用于管理类型定义。 Typescript 2.1+ 会在编译期间自动检查已安装的 @types 模块是否包含它们。
This article answers this question and others related to typescript and the @types module scope.
【讨论】: