项目路线图
TypeScript-dev项目相关
项目路线图
版本演进
1.3
1.4
- 支持联合类型和类型保护
- 新增
--noEmitOnError - 新增
--target ES6 - 支持
let和const - 支持模块字面量
- 为 ES6 增加库类型定义
- 支持常量枚举(
const enum) - 导出语言服务公共 API
1.5
- 支持解构
- 支持展开操作符
- 支持ES6 模块
- 支持
for..of - 支持ES6 Unicode 规范
- 支持
Symbols - 支持计算属性
- 支持
tsconfig.json文件 - 支持目标为 ES3/ES5 时的
let和const - 支持目标为 ES3/ES5 时的带标记的模板字符串
- 通过 TS Server 暴露新的编辑器接口
- 支持ES7 装饰器提案
- 支持装饰器类型元信息
- 新增
--rootDir - 新增
ts.transpileAPI - 支持
--module umd - 支持
--module system - 新增
--noEmitHelpers - 新增
--inlineSourceMap - 新增
--inlineSources - 新增
--newLine - 新增
--isolatedModules - 支持新的
namespace关键字 - 支持 Visual Studio 2015 的 tsconfig.json
- 增强 Visual Studio 2013 的模块字面量高亮
1.6
- ES6 生成器(Generators)
- 局部类型(Local types)
- 泛型别名
- 类继承语句里使用表达式
- 类表达式(Class expressions)
tsconfig.json的exclude属性- 用户定义的类型保护函数
- 增强外部模块解析
- JSX 支持
- 交叉类型(Intersection types)
abstract类和方法- 严格的对象字面量赋值检查
- 类和接口的声明合并
- 新增
--init
1.7
- ES7 幂运算符
- 多态的
this类型 - 支持
--target es6与--module的组合 - 支持目标为 ES3 时使用装饰器
- 为 ES6 支持
async/await(Node v4) - 增强的字面量初始化器解构检查
1.8
- 在 TypeScript 编译时使用
--allowjs允许 JavaScript - 在循环里允许捕获的
let/const - 标记死代码
- 使用
--outFile连接模块输出 - 支持
tsconfig.json里的注释 - 使用
--pretty为终端里的错误信息添加样式 - 支持使用命名空间字面量的计算属性
- 字符串字面量类型
- JSX 无状态功能性组件
- 优化联合/交叉类型接口
- 支持 F-Bounded 多态性
- 支持全路径
-project/-p参数 - 在 SystemJS 中使用
--allowSyntheticDefaultImports支持default导入 - 识别 JavaScript 里原型的赋值
- 在模块里使用路径映射
- 从其它模块里增加 global/module 作用域
- 在 Visual Studio 中使用 tsconfig.json 作为高优先级配置
- 基于
this的类型保护 - 通过
--reactNamespace支持自定义 JSX 工厂 - 增强 for-in 语句检查
- JSX 代码在 VS 2015 里高亮
- 发布 TypeScript NuGet 包
2.0
- 切换到基于转换的生成器
- 支持 ES5/ES3 的
async/await - 支持 ES7 对象属性展开及剩余属性
- 规定函数的
this类型 - 属性访问上的类型保护
- 切换类型保护
- 支持常量和 Symbol 上计算属性的类型检查
- 可变类型
- 外部装饰器
- 弃用的装饰器
- 条件装饰器
- 函数表达式及箭头函数的装饰器
- 支持节点注册钩子
- 在 tsconfig.json 里支持 Glob
- 在语言服务 API 里支持快速修复
- 在 tsserver/语言服务 API 里集成 tsd
- 从 js 文件的 JSDoc 里提取类型信息
- 增强 lib.d.ts 模块化
- 支持外部辅助代码库
- 调研语言服务的可扩展性
2.1
- 调研 Function bind 操作符
- 支持工程引用
readonly修饰符- 调研具名类型支持
- 在语言服务 API 中支持代码重构功能
- 扁平化声明
以上路线图记录了 TypeScript 语言从 1.3 到 2.1 版本的功能演进过程。随着时间的推移,部分功能已经实现并发布,此文档可作为了解 TypeScript 历史发展脉络的参考。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
