关于TypeScript
TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
TypeScript 与 JavaScript 的区别
- TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法。
- TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。
- TypeScript 文件的后缀名 .ts (.ts,.tsx,.dts),JavaScript 文件是 .js。
- 在编写 TypeScript 的文件的时候就会自动编译成 js 文件。
为何选择 TypeScript
- TypeScript 增加了代码的可读性和可维护性。
- 新增了其他语言的语法,比如 Class(类)、Interface(接口)、Generics(泛型)、Enums(枚举)等。
- TypeScript 拥抱了 ES6 规范。
- 兼容很多第三方库,即使第三方库不是用 TypeScript 写的,也可以编写单独的类型文件供 TypeScript 读取。
- TypeScript 拥有活跃的社区
更值得一提的是,TypeScript 在开发时就能给出编译错误,而 JavaScript 错误则需要在运行时才能暴露。作为强类型语言,你可以明确知道数据的类型,代码可读性极强,几乎每个人都能理解。TypeScript 被很多业界大佬使用,像 Asana、Circle CL 和 Slack 这些公司都在用 TypeScript。
安装使用 TypeScript
打开终端 terminal 输入全局安装命令:
cnpm install -g typescript
新建一个文件index.ts,输入以下内容:
console.log("hello world");
var a: string = "2";
在终端输入tsc index.ts编译文件,编译成功则会生成一个同名的 js 文件。