JavaScript是一门动态弱类型语言,对变量的类型非常宽容,而且不会在这些变量和他们的调用者之间建立结构话的契约关系。
在ES标准推出静态类型检查之前,TypeScript是当下解决此问题的最佳方案。

什么是TypeScript

TypeScript是拥有类型系统的JavaScrpt超集,可以编译成纯的JavaScript;

  • 类型检查
  • 语言扩展
  • 工具属性
  • TS提供的类型系统可以帮助我们在写代码时提供丰富的语法提示
  • 在编写代码时对代码进行类型检查从而避免很多线上错误

    为什么要使用TypeScript

    使用好处:

  • 接口定义代替文档;

  • IDE能够提高开发效率,降低维护成本;
  • 重塑类型思维;

image.png
如果说JavaScript是一匹野马,那TS就是缰绳,我们开发人员只要握住缰绳,就能轻易驾驭这批野马。