TypeScript 1.5 TypeScript 1.5 ES6 Modules Destructuring in declarations and assignments namespace keyword let and const support for..of support Decorators Computed prope...
TypeScript 2.5 TypeScript 2.5 Optional catch clause variables Type assertion/cast syntax in checkJs/@ts-check mode Deduplicated and redirected packages The –preserveSymlink...
TypeScript 3.0 TypeScript 3.0 Tuples in rest parameters and spread expressions New unknown top type Support for defaultProps in JSX reference directives
TypeScript 1.3 Protected Tuple types TypeScript 1.3 Protected The new protected modifier in classes works like it does in familiar languages like C++, C#, and Java. A prot...
TypeScript 2.0 Null- and undefined-aware types —strictNullChecks Example Assigned-before-use checking Example Optional parameters and properties Non-null and non-undefined t...
TypeScript 2.1 keyof and Lookup Types Example Example Mapped Types Partial, Readonly, Record, and Pick Object Spread and Rest Downlevel Async Functions Example tsconfig.jso...
TypeScript 2.2 Support for Mix-in classes First some terminology Putting all of the above rules together in an example object type Support for new.target Example Better chec...
TypeScript 3.5 Speed improvements Type-checking speed-ups —incremental improvements The Omit helper type Improved excess property checks in union types The —allowUmdGlobalAcce...