发展路线图

Xebcnor     最近更新时间:2020-08-04 05:37:59

201

2.1

  • 调查 Function bind 操作符
  • 支持工程引用
  • readonly 修饰符
  • 调查 具名类型支持
  • Language Service API里支持代码重构功能
  • 扁平化声明

2.0

  • 切换到基于转换的生成器
  • 支持ES5/ES3 async/await
  • 支持ES7对象属性展开及剩余属性
  • 规定函数的this类型
  • 属性访问上的类型保护
  • 切换类型保护
  • 支持常量和Symbol上计算属性的类型检查
  • 可变类型
  • 外部装饰器
  • 弃用的装饰器
  • 条件装饰器
  • 函数表达式及箭头函数的装饰器
  • 支持节点注册勾子
  • 在tsconfig.json里支持Glob
  • 在语言服务API里支持快速修复
  • 在tsserver/语言服务API里集成tsd
  • 从js文件的JSDoc里撮类型信息
  • 增强lib.d.ts模块化
  • 支持外部辅助代码库
  • 调查语言服务的可扩展性

1.8

  • 在TypeScript编译时使用--allowjs允许JavaScript
  • 在循环里允许捕获的let/const
  • 标记死代码
  • 使用--outFile连接模块输出
  • tsconfig.json里支持注释
  • 使用--pretty为终端里的错误信息添加样式
  • 支持--outFile给命名的管道套接字和特殊设备
  • 支持使用名字字面量的计算属性
  • 字符串字面量类型
  • JSX无状态的功能性组件
  • 优化联合/交类型接口
  • 支持F-Bounded多态性
  • 支持全路径-project/-p参数
  • 在SystemJS使用--allowSyntheticDefaultImports支持default导入操作
  • 识别JavaScript里原型的赋值
  • 在模块里使用路径映射
  • 在其它模块里增加global/module作用域
  • 在Visual Studio使用tsconfig.json做为高优先级的配置
  • 基于this类型保护
  • 支持自定义JSX工厂通过--reactNamespace
  • 增强for-in语句检查
  • JSX代码在VS 2015里高亮
  • 发布TypeScript NuGet 包

1.7

  • ES7幂运算符
  • 多态的this类型
  • 支持--module--target es6
  • 支持目标为ES3时使用装饰器
  • 为ES6支持async/await(Node v4)
  • 增强的字面量初始化器解构检查

1.6

  • ES6 Generators
  • Local types
  • 泛型别名
  • 类继承语句里使用表达式
  • Class表达式
  • tsconfig.json的exclude属性
  • 用户定义的类型保护函数
  • 增强外部模块解析
  • JSX支持
  • 交叉类型
  • abstract类和方法
  • 严格的对象字面量赋值检查
  • 类和接口的声明合并
  • 新增--init

1.5

展开阅读全文