我目前正在使用Typescript2.0和@types.@types工作得相当好.它使我们只需通过npm安装该包就可以使用类型定义.
但是,实际上我不明白它是如何工作的.因为,我没有写任何///<reference~~东西或在tsconfig.json中写一些东西.但它的确有效.
无论它工作的原因是什么,我想使用我从DefinitelyTyped存储库分叉的类型定义.如果我可以像@types那样使用我的类型定义,我想这很棒.但是,我不知道那个机制所以我怎么能这样做?或者,@types如何运作?
据我了解,@types 是DefinitelyTyped 的一个很好的接口,它还支持一些类型依赖管理。然而,由于您仍在使用DefinitelyTyped,您(大多数时候)只是将所有内容放入全局范围,使其在项目中的任何位置都可以访问。
因此,如果您想使用不同的类型声明文件,您可以尝试通过@types安装它(如果它们来自DefinitelyTyped),只需将它们复制到您的项目中,例如。下custom-typings/my-awesome-module.d.ts或使用打字。键入可能是最好的选择,因为它为您提供了更广泛的可供下载的源,并且您不必使用全局名称空间。
我希望这会有所帮助,如果您需要更多具体信息,请告诉我。
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |