TypeScript 是由微软开发的 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。
TypeScript 设计目标是开发大型应用,大幅度提高了 js 的可读性和可维护性。
1. 更早(写代码的同时)发现错误, 减少找 Bug、改 Bug 时间 ,提升开发效率。
2. 程序中任何位置的代码都有代码提示 ,随时随地的安全感,增强了开发体验。
3. 强大的类型系统提升了代码的可维护性,使得重构代码更加容易。
4. 支持最新的 ECMAScript 语法 ,优先体验最新的语法,让你走在前端技术的最前沿。
5. TS 类型推断机制, 不需要在代码中的每个地方都显示标注类型 ,让你在享受优势的同时,尽量降低了成本。
1.给变量和函数参数、返回值定义数据类型
2.ts需要编译,在编译阶段就可以发现数据类型错误,从根源上解决数据类型导致的一些bug
3.新增了一些特殊类型:元祖 泛型 联合类型 字符串常量 构造类修饰器-public,privated,protected
4.只要是js可以执行的平台(浏览器,node),ts都可以使用
5.但是ts不能直接使用,需要编译成js之后再去调用
6.可以给ts添加配置选项,指定比如需要编译的ts文件/目录,以及转成的js版本,模块化的标准(commonJs/Es6)