TypeScript
@typescriptlang.org
TypeScript is JavaScript with types and type-checking.
Compiles down to JavaScript, runs where JavaScript runs.
Compiles down to JavaScript, runs where JavaScript runs.
Pinned
TypeScript
@typescriptlang.org
· Mar 11
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com/typescript/t...
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
In this year’s Octoverse, we uncover how AI, agents, and typed languages are driving the biggest shifts in software development in more than a decade.
github.blog
October 28, 2025 at 6:47 PM
Big news in this year's GitHub Octoverse report: TypeScript is now the most-used language on GitHub!
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
We are thrilled and grateful to see the TypeScript and JavaScript community continue to grow and thrive. 🚀
Read up more at github.blog/news-insight...
TypeScript 5.9 is now available! 📣
This release brings:
✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)
and more! Read up more on our blog:
devblogs.microsoft.com/typescript/a...
This release brings:
✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)
and more! Read up more on our blog:
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 - TypeScript
Today we are excited to announce the release of TypeScript 5.9! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for types. With types, TypeScript mak...
devblogs.microsoft.com
August 1, 2025 at 5:15 PM
TypeScript 5.9 is now available! 📣
This release brings:
✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)
and more! Read up more on our blog:
devblogs.microsoft.com/typescript/a...
This release brings:
✅ An updated tsc --init
✅ Type-checking for the new 'import defer'
✅ Actual summaries in more DOM APIs
✅ Expandable quick info hovers (✨preview✨)
and more! Read up more on our blog:
devblogs.microsoft.com/typescript/a...
TypeScript 5.9 RC is available to try! Let us know how it works before next week's stable release!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 RC - TypeScript
Today we are excited to announce the Release Candidate (RC) of TypeScript 5.9! To get started using the Release Candidate, you can get it through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
July 25, 2025 at 9:02 PM
TypeScript 5.9 RC is available to try! Let us know how it works before next week's stable release!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s tak...
devblogs.microsoft.com
July 8, 2025 at 5:46 PM
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Reposted by TypeScript
Slack now runs the new Go-powered @typescriptlang.org checker in CI. Using the tool saves us over 5 minutes per run, meaning faster merges and happier developers.
Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
June 19, 2025 at 5:51 PM
Slack now runs the new Go-powered @typescriptlang.org checker in CI. Using the tool saves us over 5 minutes per run, meaning faster merges and happier developers.
Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
Huge thanks to Anders, @jakebailey.dev, and everyone else on the project for the incredible performance gains.
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
Announcing TypeScript Native Previews - TypeScript
Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!
devblogs.microsoft.com
May 22, 2025 at 3:09 PM
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace!
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
Reposted by TypeScript
Finally reviving my blog! Wrote a few thousand words about one of the most notorious bugs we encountered when porting tsc to Go: accidental variable shadowing.
It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer.
Please enjoy the CFG diagrams!
It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer.
Please enjoy the CFG diagrams!
Detecting dubious shadowing in Go
The most common porting bug in the TypeScript Go port
jakebailey.dev
April 6, 2025 at 5:19 PM
Finally reviving my blog! Wrote a few thousand words about one of the most notorious bugs we encountered when porting tsc to Go: accidental variable shadowing.
It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer.
Please enjoy the CFG diagrams!
It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer.
Please enjoy the CFG diagrams!
Starting soon! 📢
We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord!
discord.gg/typescript
We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord!
discord.gg/typescript
Join the TypeScript Community Discord Server!
The official community for TypeScript. Active help channels, type experts and more. Join now! | 49993 members
discord.gg
March 13, 2025 at 4:55 PM
Starting soon! 📢
We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord!
discord.gg/typescript
We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord!
discord.gg/typescript
Reposted by TypeScript
🚨 Announcing the new @typescriptlang.org compiler: native and 10× Faster and written in @golang.org
March 11, 2025 at 3:48 PM
🚨 Announcing the new @typescriptlang.org compiler: native and 10× Faster and written in @golang.org
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:36 PM
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com/typescript/t...
TypeScript 5.8 is now out, with
✅ Better Checks on return expressions
✅ Support for require(esm) in --module nodenext
✅ --libReplacement to speed up program loading
✅ --erasableSyntaxOnly
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✅ Better Checks on return expressions
✅ Support for require(esm) in --module nodenext
✅ --libReplacement to speed up program loading
✅ --erasableSyntaxOnly
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.8 - TypeScript
Today we’re excited to announce the release of TypeScript 5.8! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by adding syntax for types. Writing types in our...
devblogs.microsoft.com
February 28, 2025 at 7:44 PM
TypeScript 5.8 is now out, with
✅ Better Checks on return expressions
✅ Support for require(esm) in --module nodenext
✅ --libReplacement to speed up program loading
✅ --erasableSyntaxOnly
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✅ Better Checks on return expressions
✅ Support for require(esm) in --module nodenext
✅ --libReplacement to speed up program loading
✅ --erasableSyntaxOnly
and more! Try it today!
devblogs.microsoft.com/typescript/a...
The release candidate (RC) for TypeScript 5.8 is now published! Read up more on our release notes and try it today!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.8 RC - TypeScript
Today we are excited to announce the Release Candidate (RC) of TypeScript 5.8! To get started using the Release Candidate, you can get it through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
February 13, 2025 at 10:31 PM
The release candidate (RC) for TypeScript 5.8 is now published! Read up more on our release notes and try it today!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
We just released the beta for TypeScript 5.8! This release brings support for Node.js' require(ESM), smarter/safer checks for functions using advanced types, a few great optimizations for editor scenarios, and more. Give it a try!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.8 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.8 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s tak...
devblogs.microsoft.com
January 29, 2025 at 8:13 PM
We just released the beta for TypeScript 5.8! This release brings support for Node.js' require(ESM), smarter/safer checks for functions using advanced types, a few great optimizations for editor scenarios, and more. Give it a try!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
📢 TypeScript 5.7 is here! Now with
✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.7 - TypeScript
Today we excited to announce the availability of TypeScript 5.7! If you’re not familiar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotation...
devblogs.microsoft.com
November 22, 2024 at 6:56 PM
📢 TypeScript 5.7 is here! Now with
✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✅ Better checks for uninitialized variables
✅ Smarter tsconfig lookup in editors
✅ Improved startup time
✅ Stricter checks for JSON imports
✅ Extension rewrites for relative imports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
We just published the release candidate of TypeScript 5.7! Give it a shot and let us know what you think!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.7 RC - TypeScript
Today we are announcing the availability of the release candidate of TypeScript 5.7. To get started using the RC, you can get it through npm with the following command: npm install -D typescript@rc Le...
devblogs.microsoft.com
November 8, 2024 at 9:27 PM
We just published the release candidate of TypeScript 5.7! Give it a shot and let us know what you think!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
TypeScript 5.7 beta is now available to try! Read up on what's new today! devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.7 Beta - TypeScript
Today we are announcing the availability of TypeScript 5.7 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s take a look ...
devblogs.microsoft.com
October 9, 2024 at 9:20 PM
TypeScript 5.7 beta is now available to try! Read up on what's new today! devblogs.microsoft.com/typescript/a...
🚀TypeScript 5.6 is now available! 🚀
Now with
✅ New syntactic nullish/truthy checks
✅ Iterator helper methods & strictness checks
✅ Region-prioritized checking in editors
✅ Flexible --build behavior
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Now with
✅ New syntactic nullish/truthy checks
✅ Iterator helper methods & strictness checks
✅ Region-prioritized checking in editors
✅ Flexible --build behavior
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.6 - TypeScript
Today we’re excited to announce the release of TypeScript 5.6! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by adding syntax for types. Types describe the s...
devblogs.microsoft.com
September 9, 2024 at 5:53 PM
🚀TypeScript 5.6 is now available! 🚀
Now with
✅ New syntactic nullish/truthy checks
✅ Iterator helper methods & strictness checks
✅ Region-prioritized checking in editors
✅ Flexible --build behavior
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Now with
✅ New syntactic nullish/truthy checks
✅ Iterator helper methods & strictness checks
✅ Region-prioritized checking in editors
✅ Flexible --build behavior
and more! Try it today!
devblogs.microsoft.com/typescript/a...
The release candidate for TypeScript 5.6 is now available for testing! Give it a try today for more new checks, ways to speed-up your builds, new JS features, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.6 RC - TypeScript
Today we are excited to announce the availability of the release candidate of TypeScript 5.6. To get started using the RC, you can get it through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
August 23, 2024 at 4:31 PM
The release candidate for TypeScript 5.6 is now available for testing! Give it a try today for more new checks, ways to speed-up your builds, new JS features, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
TypeScript 5.6 Beta is now out with
✔️ Errors on Suspicious Truthy/Nullish Checks
✔️ Iterator Methods like `.map()` and `.filter()`
✔️ Error-Tolerant --build Mode
✔️ --noCheck
✔️ Type-Checking Prioritized by Editor Viewports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✔️ Errors on Suspicious Truthy/Nullish Checks
✔️ Iterator Methods like `.map()` and `.filter()`
✔️ Error-Tolerant --build Mode
✔️ --noCheck
✔️ Type-Checking Prioritized by Editor Viewports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.6 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.6 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
July 26, 2024 at 2:24 PM
TypeScript 5.6 Beta is now out with
✔️ Errors on Suspicious Truthy/Nullish Checks
✔️ Iterator Methods like `.map()` and `.filter()`
✔️ Error-Tolerant --build Mode
✔️ --noCheck
✔️ Type-Checking Prioritized by Editor Viewports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
✔️ Errors on Suspicious Truthy/Nullish Checks
✔️ Iterator Methods like `.map()` and `.filter()`
✔️ Error-Tolerant --build Mode
✔️ --noCheck
✔️ Type-Checking Prioritized by Editor Viewports
and more! Try it today!
devblogs.microsoft.com/typescript/a...
TypeScript 5.5 is now available! 🎉✨
Now with
✅ Inferred Type Predicates
✅ RegEx syntax checks
✅ The JSDoc @import Tag
✅ ${configDir} for easier tsconfig inheritance
✅ --isolatedDeclarations
✅ Lots of new optimizations
And more! Try it today!
devblogs.microsoft.com/typescript/a...
Now with
✅ Inferred Type Predicates
✅ RegEx syntax checks
✅ The JSDoc @import Tag
✅ ${configDir} for easier tsconfig inheritance
✅ --isolatedDeclarations
✅ Lots of new optimizations
And more! Try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.5 - TypeScript
Today we’re excited to announce the release of TypeScript 5.5! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe ty...
devblogs.microsoft.com
June 20, 2024 at 6:29 PM
TypeScript 5.5 is now available! 🎉✨
Now with
✅ Inferred Type Predicates
✅ RegEx syntax checks
✅ The JSDoc @import Tag
✅ ${configDir} for easier tsconfig inheritance
✅ --isolatedDeclarations
✅ Lots of new optimizations
And more! Try it today!
devblogs.microsoft.com/typescript/a...
Now with
✅ Inferred Type Predicates
✅ RegEx syntax checks
✅ The JSDoc @import Tag
✅ ${configDir} for easier tsconfig inheritance
✅ --isolatedDeclarations
✅ Lots of new optimizations
And more! Try it today!
devblogs.microsoft.com/typescript/a...
TypeScript 5.5 RC is now out to try! We're looking for feedback on inferred type predicates, JSDoc imports, regex checking, ${configDir}, isolatedDeclarations, build optimizations, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.5 RC - TypeScript
Today we are excited to announce the availability of the release candidate of TypeScript 5.5. To get started using the RC, you can get it through NuGet, or through npm with the following command: npm ...
devblogs.microsoft.com
June 6, 2024 at 9:58 PM
TypeScript 5.5 RC is now out to try! We're looking for feedback on inferred type predicates, JSDoc imports, regex checking, ${configDir}, isolatedDeclarations, build optimizations, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.5 Beta! 📣
Now with type predicate inference, more type narrowing, an @import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more!
Now with type predicate inference, more type narrowing, an @import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more!
Announcing TypeScript 5.5 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.5 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
April 25, 2024 at 8:20 PM
Announcing TypeScript 5.5 Beta! 📣
Now with type predicate inference, more type narrowing, an @import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more!
Now with type predicate inference, more type narrowing, an @import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more!
The release candidate of TypeScript 5.4 is now ready to download!
Read up on what's coming in TypeScript 5.4 👀
Read up on what's coming in TypeScript 5.4 👀
Announcing TypeScript 5.4 RC - TypeScript
Today we’re excited to announce our Release Candidate of TypeScript 5.4! Between now and the stable release of TypeScript 5.4, we expect no further changes apart from critical bug fixes. To get starte...
devblogs.microsoft.com
February 22, 2024 at 6:48 PM
The release candidate of TypeScript 5.4 is now ready to download!
Read up on what's coming in TypeScript 5.4 👀
Read up on what's coming in TypeScript 5.4 👀
TypeScript 5.4 Beta is available to try! This release has lots of type narrowing improvements, the 'NoInfer' type helper, groupBy, better options for bundlers, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.4 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.4 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...
devblogs.microsoft.com
January 29, 2024 at 10:20 PM
TypeScript 5.4 Beta is available to try! This release has lots of type narrowing improvements, the 'NoInfer' type helper, groupBy, better options for bundlers, and more!
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
Today we released TypeScript 5.3! Now bringing:
- new narrowing improvements
- more correctness checks
- import attributes
- handy new editor features
- lots of optimizations
and lots more! So try it today!
devblogs.microsoft.com/typescript/a...
- new narrowing improvements
- more correctness checks
- import attributes
- handy new editor features
- lots of optimizations
and lots more! So try it today!
devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.3 - TypeScript
Today we’re excited to announce the release of TypeScript 5.3! If you’re not familiar with TypeScript, it’s a language that adds type syntax to JavaScript to bring type-checking. Type-checking c...
devblogs.microsoft.com
November 20, 2023 at 10:51 PM
Today we released TypeScript 5.3! Now bringing:
- new narrowing improvements
- more correctness checks
- import attributes
- handy new editor features
- lots of optimizations
and lots more! So try it today!
devblogs.microsoft.com/typescript/a...
- new narrowing improvements
- more correctness checks
- import attributes
- handy new editor features
- lots of optimizations
and lots more! So try it today!
devblogs.microsoft.com/typescript/a...