Typescript
  • Introduction
  • 快速上手
    • 5分钟了解TypeScript
    • ASP.NET Core
    • ASP.NET 4
    • Gulp
    • Knockout.js
    • React与webpack
    • React
    • Angular 2
    • 从JavaScript迁移到TypeScript
  • 手册
    • 基础类型
    • 变量声明
    • 接口
    • 类
    • 函数
    • 泛型
    • 枚举
    • 类型推论
    • 类型兼容性
    • 高级类型
    • Symbols
    • Iterators 和 Generators
    • 模块
    • 命名空间
    • 命名空间和模块
    • 模块解析
    • 声明合并
    • JSX
    • Decorators
    • 混入
    • 三斜线指令
    • JavaScript文件里的类型检查
    • 实用工具类型
  • 如何书写声明文件
    • 介绍
    • 库结构
    • 举例
    • 最佳实践
    • 深入
    • 模板
    • 发布
    • 使用
  • 工程配置
    • tsconfig.json
    • 工程引用
    • NPM包的类型
    • 编译选项
    • 配置 Watch
    • 在MSBuild里使用编译选项
    • 与其它构建工具整合
    • 使用TypeScript的每日构建版本
  • Wiki
    • TypeScript里的this
    • 编码规范
    • 常见编译错误
    • 支持TypeScript的编辑器
    • 结合ASP.NET v5使用TypeScript
    • 架构概述
    • 发展路线图
  • 新增功能
    • TypeScript 3.9
    • TypeScript 3.8
    • TypeScript 3.7
    • TypeScript 3.6
    • TypeScript 3.5
    • TypeScript 3.4
    • TypeScript 3.3
    • TypeScript 3.2
    • TypeScript 3.1
    • TypeScript 3.0
    • TypeScript 2.9
    • TypeScript 2.8
    • TypeScript 2.7
    • TypeScript 2.6
    • TypeScript 2.5
    • TypeScript 2.4
    • TypeScript 2.3
    • TypeScript 2.2
    • TypeScript 2.1
    • TypeScript 2.0
    • TypeScript 1.8
    • TypeScript 1.7
    • TypeScript 1.6
    • TypeScript 1.5
    • TypeScript 1.4
    • TypeScript 1.3
    • TypeScript 1.1
  • Breaking Changes
    • TypeScript 3.6
    • TypeScript 3.5
    • TypeScript 3.4
    • TypeScript 3.2
    • TypeScript 3.1
    • TypeScript 3.0
    • TypeScript 2.9
    • TypeScript 2.8
    • TypeScript 2.7
    • TypeScript 2.6
    • TypeScript 2.4
    • TypeScript 2.3
    • TypeScript 2.2
    • TypeScript 2.1
    • TypeScript 2.0
    • TypeScript 1.8
    • TypeScript 1.7
    • TypeScript 1.6
    • TypeScript 1.5
    • TypeScript 1.4
Powered by GitBook
On this page
  • 2.1
  • 2.0
  • 1.8
  • 1.7
  • 1.6
  • 1.5
  • 1.4
  • 1.3

Was this helpful?

  1. Wiki

发展路线图

Previous架构概述Next新增功能

Last updated 4 years ago

Was this helpful?

2.1

  • 调查

  • 调查

  • Language Service API里支持代码重构功能

2.0

  • 切换到

  • 支持

  • 支持

  • 函数表达式及箭头函数的装饰器

  • 在语言服务API里支持快速修复

  • 在tsserver/语言服务API里集成tsd

  • 支持

  • 调查

1.8

1.7

1.6

1.5

1.4

  • Library typings for ES6

  • 导出语言服务公共API

1.3

  • 为新的编译器重写语言服务

支持

发布

新增

支持

支持

支持

支持

支持

支持

支持

支持

支持

支持

暴露一个新的编辑器接口通过

支持

支持

新增

新增

支持

支持

新增

新增

新增

新增

新增

支持新的

支持

增强

支持

新增

新增

支持

支持

支持

支持 in classes

支持

Function bind 操作符
支持工程引用
readonly 修饰符
具名类型支持
扁平化声明
基于转换的生成器
支持ES5/ES3 async/await
ES7对象属性展开及剩余属性
规定函数的this类型
属性访问上的类型保护
切换类型保护
常量和Symbol上计算属性的类型检查
可变类型
外部装饰器
弃用的装饰器
条件装饰器
支持节点注册勾子
在tsconfig.json里支持Glob
从js文件的JSDoc里撮类型信息
增强lib.d.ts模块化
外部辅助代码库
语言服务的可扩展性
在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 包
ES7幂运算符
多态的this类型
支持--module的--target es6
支持目标为ES3时使用装饰器
为ES6支持async/await(Node v4)
增强的字面量初始化器解构检查
ES6 Generators
Local types
泛型别名
类继承语句里使用表达式
Class表达式
tsconfig.json的exclude属性
用户定义的类型保护函数
增强外部模块解析
JSX支持
交叉类型
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关键字
Visual Studio 2015的tsconfig.json
Visual Studio 2013的模块字面量高亮
联合类型和类型保护
--noEmitOnError
--target ES6
Let and Const
模块字面量
Const enums
受保护的成员
元组类型