其实TypeScript 是 JavaScript 的严格超集。并且额外增加的类型系统是可选的,如果你省略掉,那么它就是 JavaScript。
ts的优势
TypeScript是微软开发的一个开源的编程语言。可以通过Babel转译为JavaScript代码,这样就能运行在任何浏览器,任何操作系统。
- TypeScript 增加了代码的可读性和可维护性。
- 类型系统实际上是最好的文档,通过类型的定义就知道变量的内容格式。
- 编译阶段会检查错误,减少运行报错。
- 增强了代码补全,接口提示,跳转到定义,重构等。
- TypeScript 兼容性好
- Typescript是带类型的javascript的超集,完全兼容js语法。
- 即使不显示的定义类型,也能够自动做出类型推导。
- 可以定义从简单到复杂的几乎一切类型。
- 兼容第三方库,即使第三方库不是用 TypeScript 写的,也可以编写单独的类型文件供 TypeScript 读取。
类型系统
所以学习ts的核心,就是掌握类型系统。