JavaScript是一门动态弱类型语言,对变量的类型非常宽容,而且不会在这些变量和他们的调用者之间建立结构话的契约关系。
在ES标准推出静态类型检查之前,TypeScript是当下解决此问题的最佳方案。
什么是TypeScript
TypeScript是拥有类型系统的JavaScrpt超集,可以编译成纯的JavaScript;
- 类型检查
- 语言扩展
- 工具属性
- TS提供的类型系统可以帮助我们在写代码时提供丰富的语法提示
-
为什么要使用TypeScript
使用好处:
接口定义代替文档;
- IDE能够提高开发效率,降低维护成本;
- 重塑类型思维;
如果说JavaScript是一匹野马,那TS就是缰绳,我们开发人员只要握住缰绳,就能轻易驾驭这批野马。