Skip to main content

为什么使用TypeScript

首先要知道 TypeScript 是静态弱类型语言,并不是所谓的强类型,因为要兼容 JavaScript, 所以 TypeScript 几乎不限制 JavaScript 中原有的隐式类型转换,它对类型的隐式转换是有容忍度的,而真正的静态强类型语言比如 Java、C# 是不会容忍隐式转换的。

静态类型语言的好处是在编译不通过时,就会报错。这样就可以在开发时避免很多的错误,而不是等到运行时才发现错误。

在中大型项目,基本上都需要团队多人协作,为了保证协作,这个时候可能需要大量的文档和注释,显式类型就是最好的注释,而通过 TypeScript 提供的类型提示功能我们可以非常舒服地调用同伴的代码,由于 TypeScript 的存在我们可以节省大量沟通成本、代码阅读成本等等。

总结 TypeScript 的优势所在,主要有三点:

  1. 规避大量低级错误,避免时间浪费,省时
  2. 减少多人协作项目的成本,大型项目友好,省力
  3. 良好代码提示,不用反复文件跳转或者翻文档,省心

参考文档

深入浅出TypeScript