什么是TypeScript
TypeScript是JavaScript的一个超集,为了解决JavaScript弱类型和没有命名空间,导致很难模块化,不适合开发大型程序等缺陷,主要提供类型系统和对ES6的支持。由微软开发。官网对其的定义:
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。
TypeScript 优点
增加代码可读性和可维护性。
- 通过类型的定义就知道函数的使用方法。
- 能够在编译阶段就发现大部分错误。
- 能够增强编辑器和IDE的功能,如:代码补全、接口提示等。
TypeScript缺点
- 增加学习成本,需要理解接口、类、泛型、枚举等概念。
- 增加开发成本,不过对于需要长期维护的项目可以减少维护成本。
- 大型项目编译缓慢。
TypeScript安装与使用
TypeScript的npm安装方式:
npm install -g typescript
全局安装TypeScript,安装好之后,使用:
tsc -v
查看是否安装成功。
使用TypeScript编写的文件后缀为.ts
,编写React时,以.tsx
为后缀。
新建Hello.ts,内容如下:
let msg: string = 'Hello,Word!';
console.log(msg);
然后使用tsc
命令编译文件
tsc Hello.ts
然后就会在同目录下生成Hello.js,内容如下:
let msg = 'Hello,Word!';
console.log(msg);
然后使用node Hello.js
即可运行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。