我从一开始就使用 TypeScript,并经历了工具和存储库的迭代,用于获取第三方库的 TypeScript 定义文件(即 somelib.d.ts)——肯定类型、tsd、打字、nuget,现在是 npm @types存储库和开发人员,包括他们包中的类型。
我今天的问题是,分发定义文件的理想方式是什么?
我知道如果开发人员不愿意提供打字稿文件,那么另一个开发人员可以将这些文件提交给确定类型的项目,以便它们可用。
如果开发人员愿意接受 Pull Request,是否最好将它们与包一起分发?
如果包中包含定义文件,是否有包含它们的标准(文件夹/名称)?