TypeScript 2.0 TypeScript 2.0 Null- and undefined-aware types Control flow based type analysis Tagged union types The never type Read-only properties and index signatures ...
TypeScript 2.1 TypeScript 2.1 keyof and Lookup Types Mapped Types Partial, Readonly, Record, and Pick Object Spread and Rest Downlevel Async Functions Support for externa...
TypeScript 2.8 TypeScript 2.8 Conditional Types Improved control over mapped type modifiers Improved keyof with intersection types Better handling for namespace patterns in...
TypeScript 2.9 TypeScript 2.9 Support number and symbol named properties with keyof and mapped types Generic type arguments in JSX elements Generic type arguments in generic...
TypeScript 1.4 Union types Overview Stricter Generics Better Type Inference let declarations const declarations Template strings Type Guards Type Aliases const enum (compl...
TypeScript 2.7 Constant-named properties Example Example unique symbol Example Example Strict Class Initialization Definite Assignment Assertions Example Fixed Length Tup...
TypeScript 3.6 Stricter Generators More Accurate Array Spread Improved UX Around Promises Better Unicode Support for Identifiers import.meta Support in SystemJS get and set Ac...