TypeScript

The official blog of the TypeScript team.

Latest posts

Apr 10, 2017
Post comments count 0
Post likes count 0

Announcing TypeScript 2.3 RC

Daniel Rosenwasser

The TypeScript 2.3 Release Candidate is here today! This release brings more ECMAScript features, new settings to make starting projects easier, and more. To get started with the release candidate, you can grab it through NuGet or over npm through You can also get TypeScript for Visual Studio 2015 (if you have Update 3). Our team is working on supporting Visual Studio 2017 in the near future, with details available on our previous blog post. Other editor support will be coming with the proper release, but you can follow instructions to enable newer versions of TypeScript in Visual Studio Code and Sublime Te...

Mar 27, 2017
Post comments count 0
Post likes count 0

TypeScript’s New Release Cadence

Daniel Rosenwasser

One of the things we love about the TypeScript community is the enthusiasm around new features and rapid adoption of new TypeScript releases. Because of this, we have been focusing on increasing the velocity and consistency of TypeScript releases so that you can get your hands on the latest features even more quickly and predictably. This new release cadence has been mostly great, but there has been some confusion on when and how to get the latest TypeScript version. There have also been questions regarding availability of TypeScript in Visual Studio 2017. This blog post aims to clarify our intentions and our gen...

Feb 22, 2017
Post comments count 0
Post likes count 0

Announcing TypeScript 2.2

Daniel Rosenwasser

Today our team is happy to present our latest release with TypeScript 2.2! For those who haven't yet heard of it, TypeScript is a simple extension to JavaScript to add optional types along with all the new ECMAScript features. TypeScript builds on the ECMAScript standard and adds type-checking to make you way more productive through cleaner code and stronger tooling. Your TypeScript code then gets transformed into clean, runnable JavaScript that even older browsers can run. While there are a variety of ways to get TypeScript set up locally in your project, the easiest way to get started is to try it out on our...

Feb 2, 2017
Post comments count 0
Post likes count 0

Announcing TypeScript 2.2 RC

Daniel Rosenwasser

TypeScript 2.2 is just around the corner, and today we're announcing its release candidate! If you're first hearing about it, TypeScript is a language that just takes JavaScript and adds optional static types. Being built on JavaScript means that you don't have to learn much more beyond what you know from JavaScript, and all your existing code continues to work with TypeScript. Meanwhile, the optional types that TypeScript adds can help you catch pesky bugs and work more efficiently by enabling great tooling support. To try out the RC today, you can use NuGet, or using npm just run You can also get the TypeS...

Dec 14, 2016
Post comments count 1
Post likes count 0

Writing Declaration Files for @types

Daniel Rosenwasser

A while back we talked about how TypeScript 2.0 made it easier to grab declaration files for your favorite library. Declaration files, if you're not familiar, are just files that describe the shape of an existing JavaScript codebase to TypeScript. By using declaration files (also called files), you can avoid misusing libraries and get things like completions in your editor. As a recap of that previous blog post, if you're using an npm package named and it doesn't ship any files, you can just run and things will just work from there. But you might have asked yourself things like "where do these 'at-types...

Dec 7, 2016
Post comments count 0
Post likes count 0

Announcing TypeScript 2.1

Daniel Rosenwasser

We spread ourselves thin, but this is the moment you've been awaiting - TypeScript 2.1 is here! For those who are unfamiliar, TypeScript is a language that brings you all the new features of JavaScript, along with optional static types. This gives you an editing experience that can't be beat, along with stronger checks against typos and bugs in your code. This release comes with features that we think will drastically reduce the friction of starting new projects, make the type-checker much more powerful, and give you the tools to write much more expressive code. To start using TypeScript you can use NuGet, o...

Nov 8, 2016
Post comments count 0
Post likes count 0

TypeScript 2.1 RC: Better Inference, Async Functions, and More

Daniel Rosenwasser

Today we're happy to announce our release candidate for TypeScript 2.1! If you aren't familiar with it, TypeScript is a language that adds optional static types to JavaScript, and brings new features from ES6 and later to whatever JavaScript runtime you're using. As usual you can get the RC through NuGet, or just by running You can then easily use the RC release with Visual Studio Code or our Sublime Text Plugin. You can also grab the TypeScript 2.1 installer for Visual Studio 2015 after getting Update 3. While TypeScript 2.1 has a lot of great features coming up, we'd like to highlight how much more powe...

Sep 22, 2016
Post comments count 0
Post likes count 0

TypeScript 2.0 is now available!

Daniel Rosenwasser

Today we're excited to announce the final release of TypeScript 2.0! TypeScript 2.0 has been a great journey for the team, with several contributions from the community and partners along the way. It brings several new features that enhance developer productivity, advances TypeScript's alignment with ECMAScript's evolution, provides wide support for JavaScript libraries and tools, and augments the language service that powers a first class editing experience across tools. To get started, you can download TypeScript 2.0 for Visual Studio 2015 (which needs Update 3), grab it with NuGet, start using TypeScript 2.0...

Aug 30, 2016
Post comments count 0
Post likes count 0

Announcing TypeScript 2.0 RC

Daniel Rosenwasser

TypeScript 2.0 is almost out, and today we're happy to show just how close we are with our release candidate! If you haven't used TypeScript yet, check out the intro tutorial on our website to get started. To start using the RC now, you can download TypeScript 2.0 RC for Visual Studio 2015 (which requires VS Update 3), grab it through NuGet, or use npm: Visual Studio Code users can follow the steps here to use the RC. This RC gives an idea of what the full version of 2.0 will look like, and we're looking for broader feedback to stabilize and make 2.0 a solid release. Overall, the RC should be stable enough for...