TypeScript

The official blog of the TypeScript team.

Latest posts

Jun 26, 2020
Post comments count 9
Post likes count 0

Announcing TypeScript 4.0 Beta

Daniel Rosenwasser

Today we're excited to release the beta of the next major milestone in the TypeScript programming language: TypeScript 4.0. This beta takes us on our first step into TypeScript 4.0, and while it brings a new major version, don't fret - there are no substantially larger breaking changes than usual. Our philosophy in evolving TypeScript has always been to provide an upgrade path that minimizes disruptive breaking changes while still giving ourselves some flexibility to flag suspicious code as errors when appropriate. For this reason, we're continuing with a similar versioning model to that of past releases, so 4...

May 29, 2020
Post comments count 1
Post likes count 0

Changes to How We Manage DefinitelyTyped

Orta Therox

For the past year, we’ve been working on tooling to protect the stability of the Definitely Typed ecosystem to the point where we can offer a more streamlined experience when contributing to DT repo – definition owners can now help merge PRs to their modules.

May 12, 2020
Post comments count 5
Post likes count 0

Announcing TypeScript 3.9

Daniel Rosenwasser

Today we're excited to announce the release of TypeScript 3.9! If you're unfamiliar with TypeScript, it's a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code, and then output clean readable JavaScript that runs on lots of different runtimes. Static type-checking can tell us about errors in our code before we even run it, or before we even save our files thanks to TypeScript's rich editing functionality across editors. But beyond error-checking, TypeScript powers things like completions, quick fixe...

Apr 28, 2020
Post comments count 1
Post likes count 0

Announcing TypeScript 3.9 RC

Daniel Rosenwasser

Today we're announcing the availability of TypeScript 3.9 RC, the release candidate of TypeScript 3.9. Between now and the final release, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, or use npm with the following command: You can also get editor support by For this release our team been has been focusing on performance, polish, and stability. We've been working on speeding up the compiler and editing experience, getting rid of friction and papercuts, and reducing bugs and crashes. We've also received a number of usefu...

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

Announcing TypeScript 3.9 Beta

Daniel Rosenwasser

Today we're announcing the availability of TypeScript 3.9 Beta! To get started using the beta, you can get it through NuGet, or use npm with the following command: You can also get editor support by For this release our team been has been focusing on performance, polish, and stability. We've been working on speeding up the compiler and editing experience, getting rid of friction and papercuts, and reducing bugs and crashes. We've also received a number of useful and much-appreciated features and fixes from the external community! Improvements in Infe...

Feb 20, 2020
Post comments count 9
Post likes count 0

Announcing TypeScript 3.8

Daniel Rosenwasser

Today we're proud to release TypeScript 3.8! For those unfamiliar with TypeScript, it's a language that adds syntax for types on top of JavaScript which can be analyzed through a process called static type-checking. This type-checking can tell us about errors like typos and values that are potentially and before we even run our code. More than just that, that same type analysis can be used to provide a solid editing experience for both TypeScript and JavaScript, powering operations like code completion, find-all-references, quick fixes, and refactorings. In fact, if you're already using JavaScript in an edit...

Feb 6, 2020
Post comments count 3
Post likes count 0

Announcing TypeScript 3.8 RC

Daniel Rosenwasser

Today we're announcing the Release Candidate for TypeScript 3.8! Between this RC and our final release, we expect no changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet, or through npm with the following command: You can also get editor support by TypeScript 3.8 brings a lot of new features, including new or upcoming ECMAScript standards features, new syntax for importing/exporting only types, and more. Type-Only Imports and Export This feature is something most users may never have to think about; however, i...

Jan 10, 2020
Post comments count 3
Post likes count 0

Announcing TypeScript 3.8 Beta

Daniel Rosenwasser

Today we're announcing the availability of TypeScript 3.8 Beta! This Beta release contains all the new features you should expect from TypeScript 3.8's final release. To get started using the beta, you can get it through NuGet, or through npm with the following command: You can also get editor support by TypeScript 3.8 brings a lot of new features, including new or upcoming ECMAScript standards features, new syntax for importing/exporting only types, and more. Type-Only Imports and Export TypeScript reuses JavaScript's import syntax in order to let us ref...

Nov 5, 2019
Post comments count 3
Post likes count 0

Announcing TypeScript 3.7

Daniel Rosenwasser

We're thrilled to announce the release of TypeScript 3.7, a release packed with awesome new language, compiler, and tooling features. If you haven't yet heard of TypeScript, it's a language based on JavaScript that adds static type-checking along with type syntax. Static type-checking lets us know about problems with our code before we try to run it by reporting errors if we do something questionable. This ranges from type coercions that can happen in code like , or even basic typos on property names. But beyond this, TypeScript powers things like completions, quick fixes, and refactorings for both TypeScript ...