- Dev Blogs
- TypeScript
TypeScript
The official blog of the TypeScript team.
Latest posts

TypeScript 1.4 sneak peek: union types, type guards, and more
With TypeScript 1.3 out the door, we're focused on adding more type system and ECMAScript 6 features to TypeScript. Let's take a quick look at some of the new features you'll be able to use in the next release of TypeScript. All these features are live in the master branch on our GitHub repository if you'd like to check them out yourself today. With these features, we can more accurately and easily work with variables and expressions that may have different types at runtime. Together, these features help reduce the need for explicit type annotations, type assertions, and use of the 'any' type. Type definitio...

Announcing TypeScript 1.3
We’re happy to announce the availability of TypeScript 1.3. TypeScript 1.3 includes two new features in the language and a new language service for Visual Studio 2015 that is built on the .NET Compiler Platform (“Roslyn”), Visual Studio's new language service that provides rich Intellisense. Roslyn makes it much easier to provide a premier editing experience for TypeScript in Visual Studio on par with the other first-class languages in Visual Studio. TypeScript 1.3 is available as part of Visual Studio 2015 Preview. You can also install it for Visual Studio 2013 via the power tool install, NPM, and as source. ...

TypeScript and the Road to 2.0
When we released TypeScript 1.0 earlier this year, we focused on putting out a language that would help developers really scale their JavaScript projects. It’s been quite a ride watching what people have done with it, including Mozilla Shumway at 170,000 lines, Walmart stationery, and the rich Microsoft Azure experience, which is now over a million lines of code! Our goal with TypeScript is to continue supporting projects of this size and to make it the best language we can for JavaScript at scale. With 1.1, we released a fast, lightweight compiler that was capable of compilation speed...

Announcing TypeScript 1.1 CTP
Today, we’re making TypeScript 1.1 CTP immediately available for Visual Studio “14” CTP4, Visual Studio 2013, npm, and as a source release. 1.1 CTP is the first release of TypeScript to include the new compiler core redesigned to both perform better and lay the groundwork for future language features. You can see the real-world improvements in the graph below. The 1.1 CTP compiler is compatible with projects built with the 1.0 compiler. While it's drop-in replaceable, this is still CTP-level quality, so you may encounter issues of stability or incompatibility. If you do, please let us know by filing an ...

New Compiler and Moving to GitHub
Today we’re announcing two changes to the TypeScript project.Introducing the New CompilerThe first change we’re making to TypeScript is that we’ve been taking a good, hard look at the compiler performance we had with 1.0. We knew we could leverage the experience from building the original compiler over the last two years. This led to experimenting with a new, lighter-weight compiler core. The early results with this new compiler core were so positive that we’re now focused on growing this core into the new TypeScript compiler and language service.The first stage of this e...

Announcing TypeScript 1.0.1
Today, we’re announcing the release of TypeScript 1.0.1. This release addresses user-reported issues around stability, performance, and Visual Studio 2012 compatibility. The upgrade is available as part of the Visual Studio 2013 Update 2, a Visual Studio 2012 power tool, npm package, and as source. We’re also announcing the support plan for TypeScript going forward. We’re hard at work on new features, including many leveraging capabilities in upcoming versions of Visual Studio. We will be moving our development efforts from Visual Studio 2012 to more recent releases, starting with Vis...

Announcing TypeScript 1.0
TypeScript 1.0 Today, we're happy to announce TypeScript 1.0. First, we want to give a big "thank you!" to everyone who has helped us over the last year and a half to meet this goal. Together, we've grown a language, tools, and a community around creating large-scale JavaScript applications. To help grow this community further, we're opening up TypeScript for contributions from the community starting today. When we introduced Typescript to the world with our first release, TypeScript 0.8 in October 2012, we couldn't have imagined how the community would take shape.Our first release began with a small set of d...

Announcing TypeScript 1.0RC
We’re happy to mark another significant milestone for the TypeScript project with the release of the 1.0 Release Candidate. Since the first release in October of 2012, the TypeScript language has grown to support generics, which enables rich typing of JavaScript libraries. Last December, the release focused on better performance and reliability for larger codebases. Today, we're making the 1.0RC release available, which represents the culmination of this work as a feature-complete TypeScript 1.0 language with a spec-conformant compiler and a production-level language service capable of wor...

Announcing TypeScript 0.9.5
Today, we're happy to announce the release of TypeScript 0.9.5. This release focuses on addressing feedback from the community around quality and stability. In this release, we've fixed over 100 issues related to memory leaks, CPU usage, crashes, and compiler correctness. This has helped the TypeScript experience for developing large-scale JavaScript applications become a more robust and more reliable experience. The updated downloads are available for Visual Studio, NPM and source through the TypeScript website. Let us know what you think on the discussion forums and issue tracker. As part of the work ...