TypeScript 0.9 Preview Release
Today, I am happy to announce a major milestone in the evolution of TypeScript, with the 0.9 release. Along with important new language features and improved tooling capabilities in Visual Studio, we’ve done considerable work to scale the TypeScript language service for large application development, giving developers a smooth, interactive experience regardless of project size.
A key piece of this growing TypeScript ecosystem is its development as an open source project on CodePlex. Hundreds of developers are engaging with the project across the forums, issue tracker, and source code forks. As a result of its openness, more than a dozen editors now support TypeScript, enabling development with TypeScript in a variety of popular tools, and across multiple major platforms. Additionally, integration with popular build systems, a diverse collection of library typings at DefinitelyTyped, test tools, and application models are available thanks to the TypeScript developer ecosystem. Largely in part of the efforts of the community, we’re honored to have been recognized as a 2012 Open Source Rookie of the Year for the TypeScript project.
These community efforts have been instrumental to guiding the 0.9 release. Notably with 0.9, we introduce generics, the most publically-requested feature. Generics take advantage of the strong type inference that TypeScript already provides, allowing users to have better static error reporting and richer tooling, in many cases without any additional type annotations.
|Imprecise typing of the 0.8 release:|
|Improved, precise typing of the new 0.9 release:|
In addition to generics, the language service has been completely rewritten for much-improved interactive performance. Building web and Windows Store applications should now feel more responsive for IntelliSense, code navigation, and refactoring, especially as projects grow in size.
As we drive towards TypeScript 1.0, we’re focused on making it a flexible, fast, and powerful tool shaped by community feedback on real-world problems, and we’re excited to continue working with the community that grows around it.
Follow me on Twitter at https://twitter.com/ssomasegar.