- API 文档:TypeScript 的另一个优势是它提供了更好的 API 文档,而且总是与源代码同步。你甚至可以从 TypeScript 代码直接生成 API 文档。
- 重构。在大多数情况下,如果你能从重构 TypeScript 项目中获得显著的好处,说明你的代码耦合得太紧了。如果 TypeScript 为你省掉了很多重构痛苦,那说明紧耦合很可能仍然会给你带来很多其他可以避免的问题。
- 公司之间相互关联的项目生态系统,它们共享相同的代码库(例如谷歌著名的monorepo)。使用 TypeScript 有助于他们做出 API 设计变更。做出 API 变更的开发人员需要确保他们的变更不会破坏其他依赖于这些库的项目。TypeScript 为这个非常有限的 TypeScript 用户子集节省大量的时间。
- TypeScript 可以而且应该在类型推断、高阶函数和泛型方面做得更好。
- TypeScript 团队也有很大的机会来改进文档,包括教程、视频、最佳实践,这将帮助 TypeScript 开发人员节省大量时间,并大大降低使用 TypeScript 的成本。
但是,对于使用Typescript 需要额外的TypeScript投入和学习成本,是否对最终商业目标有突出贡献是需要更多科学数据去分析的。