软件包应该依赖于@types,还是让用户随后安装它们?

时间:2019-06-01 14:49:22

标签: typescript

注意:这与已经辩论的“ Dependency or devDependency”问题不同。

我是一个项目的贡献者,该项目难以决定如何处理其TypeScript支持。他们不想将其代码库迁移到TS,并且DefinitelyTyped(宽松地)保持键入。

提出的一个论点是,并不是所有的开发人员(即老式的JavaScript开发人员)都使用类型,因此类型不应该是依赖项。此外,还有一个问题,即在DefinitelyTyped上维护的定义是“尽力而为”的,很少跟上主软件包的当前版本,而忽略了最新的API。

这是我的问题:

  • 不依赖于类型是否正确,并迫使TS开发人员使用npm i @types/package

  • 程序包如何始终依赖于DefinitelyTyped维护的类型的合理版本。

另一个建议是鼓励开发人员保持自己的类型支持,但我认为这可能很难。

致谢

0 个答案:

没有答案
相关问题