TypeScript 是 JavaScript 的类型的超集,主要提供了类型系统和对ES6的支持,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。
优势:
- 高度兼容原生脚本语法(甚至可以混着写)
- 对语法的破坏性较少,即使没接触过的人,也能很快上手,初次阅读也没有什么障碍
- 如名字所述,它讲究基于接口的强类型,因此非常适合原本的服务器开发者使用
- 提供了大量编辑器的集成,有现有大量库的 .ts 元文件可用
缺点 :
- 有一定的学习成本,需要理解接口(Interfaces)、泛型(Generics)、类(Classes)、枚举类型(Enums)等前端工程师可能不是很熟悉的东西。而且它的中文资料也不多
- 短期可能会增加一些开发成本,毕竟要多写一些类型的定义,不过对于一个需要长期维护的项目,TypeScript 能够减少其维护成本(这条需要来源)
- 集成到构建流程需要一些工作量
- 可能和一些库结合的不是很完美(这条需要举例)
安装步骤:
- 首先安装npm工具
- 通过npm命令 npm install -g typescript 或者命令cnpm install -g typescript安装typescript;
目前typescript的使用方法可以参考阮一峰老师的ECMAScript 6 入门