1

我从一开始就使用 TypeScript,并经历了工具和存储库的迭代,用于获取第三方库的 TypeScript 定义文件(即 somelib.d.ts)——肯定类型、tsd、打字、nuget,现在是 npm @types存储库和开发人员,包括他们包中的类型。

我今天的问题是,分发定义文件的理想方式是什么?

我知道如果开发人员不愿意提供打字稿文件,那么另一个开发人员可以将这些文件提交给确定类型的项目,以便它们可用。

如果开发人员愿意接受 Pull Request,是否最好将它们与包一起分发?

如果包中包含定义文件,是否有包含它们的标准(文件夹/名称)?

4

1 回答 1

3

理想的方式绝对是将类型与实际代码一起提供。这使得包装消费者无需任何额外步骤即可轻松开始使用 Typescript。

TypeScript 文档也推荐将类型与核心代码包捆绑,而不是通过DeveloplyTyped。

就“包含它们的标准”而言,您真正需要做的就是确保其中的typesortypings字段package.json填充了您输入的路径。

于 2018-05-09T21:11:19.227 回答