从前打心眼儿里讨厌编译成 JavaScript 的这类语言,像 Coffee,Dart 等。 但是在15年春节前后却爱上了 TypeScript。 同时非常喜欢的框架 Dojo,Angularjs 也宣布使用 TypeScript 做新版本的开发。 那么 TypeScript 究竟为何物?又有什么魅力呢?
TypeScript 是 Microsoft 公司注册商标。
TypeScript 具有类型系统,且是 JavaScript 的超集。 它可以编译成普通的 JavaScript 代码。 TypeScript 支持任意浏览器,任意环境,任意系统并且是开源的。
TypeScript 目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本手册也会紧随官方的每个 commit,不断地更新新的章节以及修改措词不妥之处。
如果你对 TypeScript 一见钟情,可以订阅 and star 本手册,及时了解ECMAScript 2015 以及 2016 里新的原生特性,并借助 TypeScript 提前掌握使用它们的方式!
如果你对 TypeScript 的爱愈发浓烈,可以与楼主一起边翻译边学习,PRs Welcome!!!
在相关链接的末尾可以找到本手册的 Github 地址。
目录
- 基础类型
- 枚举
- 变量声明
- 接口
- 高级类型
- 类
- 命名空间和模块
- 命名空间
- 模块
- 函数
- 泛型
- 混入
- 声明合并
- 类型推论
- 类型兼容性
- 书写.d.ts文件
- Iterators 和 Generators
- Symbols
- Decorators
- JSX
- tsconfig.json
- 编译选项
- 在MSBuild里使用编译选项
- 与其它构建工具整合
- NPM包的类型
- Wiki
- 快速上手
主要修改
- 2016-02-27 新增章节:快速上手React和webpack
- 2016-01-31 新增章节:TypeScript里的this
- 2016-01-24 新增章节:发展路线图
- 2016-01-23 新增章节:编码规范
- 2016-01-23 新增章节:架构概述
- 2015-12-27 新增章节:结合ASP.NET v5使用TypeScript
- 2015-12-26 新增章节:支持TypeScript的编辑器
- 2015-12-26 新增章节:常见编译错误
- 2015-12-19 新增章节:JSX
- 2015-12-12 新增章节:NPM包的类型
- 2015-12-12 新增章节:与其它构建工具整合
- 2015-12-12 新增章节:在MSBuild里使用编译选项