【发布时间】:2017-11-13 02:23:20
【问题描述】:
我很高兴 NPM 现在内置了对导入 TypeScript 类型包装器的支持。但是,我发现这些维护方式不一致。例如,我尝试导入“node-git”和“@types/node-git”,虽然两者都有效,但它们似乎是非常不同的 API,不能很好地协同工作。
在这种情况下,最佳做法是什么?我应该先导入库的类型包装器,检查其版本,然后专门导入该版本的库吗?我是否需要快速创建自己的 TypeScript 包装器(它们可以由工具生成)吗?
提前感谢您的任何见解!
【问题讨论】:
-
一个 javascript 库和一个 typescript 包装器可能是来自不同人的两个不同项目,大多数 js 库都有这种情况,因为并非所有 js 开发人员都使用 typescript
-
至于“工具生成”,如果库用 JSDocs 记录得很好,那么也许这个可以做到:github.com/englercj/tsd-jsdoc
-
这些都是有用的 cmets。谢谢!
标签: typescript npm definitelytyped