调查 Function bind 操作符
支持工程引用
readonly 修饰符
readonly
调查 具名类型支持
Language Service API里支持代码重构功能
扁平化声明
切换到基于转换的生成器
支持ES5/ES3 async/await
async
await
支持ES7对象属性展开及剩余属性
规定函数的this类型
this
属性访问上的类型保护
切换类型保护
支持常量和Symbol上计算属性的类型检查
可变类型
外部装饰器
弃用的装饰器
条件装饰器
函数表达式及箭头函数的装饰器
支持节点注册勾子
在tsconfig.json里支持Glob
在语言服务API里支持快速修复
在tsserver/语言服务API里集成tsd
从js文件的JSDoc里撮类型信息
增强lib.d.ts模块化
支持外部辅助代码库
调查语言服务的可扩展性
在TypeScript编译时使用--allowjs允许JavaScript
--allowjs
在循环里允许捕获的let/const
let
const
标记死代码
使用--outFile连接模块输出
--outFile
tsconfig.json里支持注释
使用--pretty为终端里的错误信息添加样式
--pretty
支持--outFile给命名的管道套接字和特殊设备
支持使用名字字面量的计算属性
字符串字面量类型
JSX无状态的功能性组件
优化联合/交类型接口
支持F-Bounded多态性
支持全路径-project/-p参数
-project
-p
在SystemJS使用--allowSyntheticDefaultImports支持default导入操作
--allowSyntheticDefaultImports
default
识别JavaScript里原型的赋值
在模块里使用路径映射
在其它模块里增加global/module作用域
在Visual Studio使用tsconfig.json做为高优先级的配置
基于this类型保护
支持自定义JSX工厂通过--reactNamespace
--reactNamespace
增强for-in语句检查
JSX代码在VS 2015里高亮
发布TypeScript NuGet 包
ES7幂运算符
多态的this类型
支持--module的--target es6
--module
--target es6
支持目标为ES3时使用装饰器
为ES6支持async/await(Node v4)
增强的字面量初始化器解构检查
ES6 Generators
Local types
泛型别名
类继承语句里使用表达式
Class表达式
tsconfig.json的exclude属性
exclude
用户定义的类型保护函数
增强外部模块解析
JSX支持
交叉类型
abstract类和方法
abstract
严格的对象字面量赋值检查
类和接口的声明合并
新增--init
支持解构
支持展开操作符
支持ES6模块
支持for..of
支持ES6 Unicode 规范
支持Symbols
支持计算属性
支持tsconfig.json文件
支持ES3/ES5的let和const
支持ES3/ES5带标记的模版
暴露一个新的编辑器接口通过TS Server
支持ES7 装饰器提案
支持装饰器类型元信息
新增--rootDir
新增ts.transpile API
支持--module umd
支持--module system
新增--noEmitHelpers
新增--inlineSourceMap
新增--inlineSources
新增--newLine
新增--isolatedModules
支持新的namespace关键字
namespace
支持Visual Studio 2015的tsconfig.json
增强Visual Studio 2013的模块字面量高亮
支持联合类型和类型保护
新增--noEmitOnError
新增--target ES6
支持Let and Const
支持模块字面量
Library typings for ES6
支持Const enums
导出语言服务公共API
为新的编译器重写语言服务
支持受保护的成员 in classes
支持元组类型
Last updated 4 years ago
Was this helpful?