TypeScript
The official blog of the TypeScript team.
Latest posts
Announcing TypeScript 4.0 Beta
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...
Changes to How We Manage DefinitelyTyped
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.
Announcing TypeScript 3.9
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...
Announcing TypeScript 3.9 RC
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...
Announcing TypeScript 3.9 Beta
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...
Announcing TypeScript 3.8
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...
Announcing TypeScript 3.8 RC
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...
Announcing TypeScript 3.8 Beta
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...
Announcing TypeScript 3.7
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 ...