【问题标题】:Distribution of TypeScript definiton filesTypeScript 定义文件的分发
【发布时间】:2018-10-20 01:53:29
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: typescript definitelytyped typescript-definitions


    【解决方案1】:

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

    与核心代码包绑定类型,而不是通过DefiniteTyped,也就是recommended by the TypeScript docs.

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2016-01-07
      • 1970-01-01
      • 2018-06-06
      • 2016-05-04
      • 2017-04-14
      • 2013-06-20
      相关资源
      最近更新 更多