Version number |
Release date |
Significant changes |
0.8 |
2012/10/01 月 |
|
0.9 |
2013/06/18 火 |
|
1 |
2014/04/12 土 |
|
1.1 |
2014/10/06 月 |
performance improvements |
1.3 |
2014/11/12 水 |
protected modifier, tuple types |
1.4 |
2015/01/20 火 |
union types, let and const declarations, template strings, type guards, type aliases |
1.5 |
2015/07/20 月 |
ES6 modules, namespace keyword, for..of support, decorators |
1.6 |
2015/09/16 水 |
JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard functions |
1.7 |
2015/11/30 月 |
async and await support, |
1.8 |
2016/02/22 月 |
constraints generics, control flow analysis errors, string literal types, allowJs |
2 |
2016/09/22 木 |
null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readonly keyword, type of this for functions |
2.1 |
2016/11/08 火 |
keyof and lookup types, mapped types, object spread and rest, |
2.2 |
2017/02/22 水 |
mix-in classes, object type, |
2.3 |
2017/04/27 木 |
async iteration, generic parameter defaults, strict option |
2.4 |
2017/06/27 火 |
dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback parameters |
2.5 |
2017/08/31 木 |
optional catch clause variables |
2.6 |
2017/10/31 火 |
strict function types |
2.7 |
2018/01/31 水 |
constant-named properties, fixed length tuples |
2.8 |
2018/03/27 火 |
conditional types, improved keyof with intersection types |
2.9 |
2018/05/14 月 |
support for symbols and numeric literals in keyof and mapped object types |
3 |
2018/07/30 月 |
project references, extracting and spreading parameter lists with tuples |
3.1 |
2018/09/27 木 |
mappable tuple and array types |
3.2 |
2018/11/30 金 |
stricter checking for bind, call, and apply |
3.3 |
2019/01/31 木 |
relaxed rules on methods of union types, incremental builds for composite projects |
3.4 |
2019/03/29 金 |
faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, type-checking global this |
3.5 |
2019/05/29 水 |
faster incremental builds, omit helper type, improved excess property checks in union types, smarter union type checking |
3.6 |
2019/08/28 水 |
Stricter generators, more accurate array spread, better unicode support for identifiers |
3.7 |
2019/11/05 火 |
Optional Chaining, Nullish Coalescing |
3.8 |
2020/02/20 木 |
Type-only imports and exports, ECMAScript private fields, top-level await |
3.9 |
2020/05/12 火 |
Improvements in Inference, Speed Improvements |
4 |
2020/08/20 木 |
Variadic Tuple Types, Labeled Tuple Elements |
4.1 |
2020/11/19 木 |
Template Literal Types, Key Remapping in Mapped Types, Recursive Conditional Types |
4.2 |
2021/02/25 木 |
Smarter Type Alias Preservation, Leading/Middle Rest Elements in Tuple Types, Stricter Checks For The in Operator, abstract Construct Signatures |
4.3 |
2021/05/26 水 |
Separate Write Types on Properties, override and the --noImplicitOverride Flag, Template String Type Improvements |
4.4 |
2021/08/26 木 |
Control Flow Analysis of Aliased Conditions and Discriminants, Symbol and Template String Pattern Index Signatures |
4.5 |
2021/11/17 水 |
Type and Promise Improvements, Supporting lib from node_modules, Template String Types as Discriminants, and es2022 module |