The new TypeScript 3.0 release brings along a lot of vital improvements and few breaking changes. To start with, it comes with a scalable and flexible way to structure your projects. The new version comes with support for operating on parameter lists by allowing rest of the parameters to be generic and inferring those generics as tuple types.
Some of the key improvements included with 3.0 release are as follows:
- Project references
- Extracting and spreading parameter lists with tuples
- Richer tuple types
- Improved errors and UX
- Support for
/// <reference lib="..." />directives
- Editor Productivity
You can check out the completed release notes from Microsoft by clicking here.