TypeScript's Avatar

TypeScript

@typescriptlang.org.bsky.social

TypeScript is JavaScript with types and type-checking. Compiles down to JavaScript, runs where JavaScript runs.

8,994 Followers  |  0 Following  |  29 Posts  |  Joined: 01.06.2023  |  1.5883

Latest posts by typescriptlang.org on Bluesky

Preview
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...

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...

01.08.2025 17:15 β€” πŸ‘ 141    πŸ” 27    πŸ’¬ 0    πŸ“Œ 6
Preview
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...

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...

25.07.2025 21:02 β€” πŸ‘ 111    πŸ” 14    πŸ’¬ 4    πŸ“Œ 1
Preview
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...

TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:

devblogs.microsoft.com/typescript/a...

08.07.2025 17:46 β€” πŸ‘ 96    πŸ” 22    πŸ’¬ 2    πŸ“Œ 4

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.

19.06.2025 17:51 β€” πŸ‘ 138    πŸ” 19    πŸ’¬ 2    πŸ“Œ 2
Preview
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!

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!

22.05.2025 15:09 β€” πŸ‘ 402    πŸ” 93    πŸ’¬ 10    πŸ“Œ 12
Detecting dubious shadowing in Go The most common porting bug in the TypeScript Go port

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!

06.04.2025 17:19 β€” πŸ‘ 65    πŸ” 9    πŸ’¬ 4    πŸ“Œ 0
Preview
Join the TypeScript Community Discord Server! The official community for TypeScript. Active help channels, type experts and more. Join now! | 49993 members

Starting soon! πŸ“’

We've got a TypeScript AMA starting in just a few minutes (10am Pacific) on the TypeScript Discord!

discord.gg/typescript

13.03.2025 16:55 β€” πŸ‘ 55    πŸ” 6    πŸ’¬ 3    πŸ“Œ 1
Video thumbnail

🚨 Announcing the new @typescriptlang.org compiler: native and 10Γ— Faster and written in @golang.org

11.03.2025 15:48 β€” πŸ‘ 91    πŸ” 17    πŸ’¬ 1    πŸ“Œ 1
A 10x faster TypeScript
YouTube video by Microsoft Developer A 10x faster TypeScript

Watch Anders Hejlsberg demo the incredible progress so far! www.youtube.com/watch?v=pNlq...

11.03.2025 14:36 β€” πŸ‘ 71    πŸ” 10    πŸ’¬ 1    πŸ“Œ 2
Preview
A 10x Faster TypeScript - TypeScript Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.

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...

11.03.2025 14:36 β€” πŸ‘ 982    πŸ” 296    πŸ’¬ 22    πŸ“Œ 158
Preview
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...

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...

28.02.2025 19:44 β€” πŸ‘ 241    πŸ” 40    πŸ’¬ 2    πŸ“Œ 7
Preview
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...

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...

13.02.2025 22:31 β€” πŸ‘ 89    πŸ” 17    πŸ’¬ 1    πŸ“Œ 4
Preview
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...

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...

29.01.2025 20:13 β€” πŸ‘ 152    πŸ” 35    πŸ’¬ 6    πŸ“Œ 8
Preview
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...

πŸ“’ 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...

22.11.2024 18:56 β€” πŸ‘ 358    πŸ” 96    πŸ’¬ 3    πŸ“Œ 6
Preview
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...

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...

08.11.2024 21:27 β€” πŸ‘ 212    πŸ” 31    πŸ’¬ 0    πŸ“Œ 6
Preview
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 ...

TypeScript 5.7 beta is now available to try! Read up on what's new today! devblogs.microsoft.com/typescript/a...

09.10.2024 21:20 β€” πŸ‘ 53    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

πŸš€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...

09.09.2024 17:53 β€” πŸ‘ 58    πŸ” 8    πŸ’¬ 0    πŸ“Œ 1
Preview
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...

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...

23.08.2024 16:31 β€” πŸ‘ 36    πŸ” 4    πŸ’¬ 1    πŸ“Œ 3
Preview
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...

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...

26.07.2024 14:24 β€” πŸ‘ 24    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

20.06.2024 18:29 β€” πŸ‘ 21    πŸ” 7    πŸ’¬ 0    πŸ“Œ 2
Preview
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 ...

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...

06.06.2024 21:58 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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!

25.04.2024 20:20 β€” πŸ‘ 44    πŸ” 16    πŸ’¬ 1    πŸ“Œ 2
Preview
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...

The release candidate of TypeScript 5.4 is now ready to download!

Read up on what's coming in TypeScript 5.4 πŸ‘€

22.02.2024 18:48 β€” πŸ‘ 16    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

29.01.2024 22:20 β€” πŸ‘ 10    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

20.11.2023 22:51 β€” πŸ‘ 16    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing TypeScript 5.3 RC - TypeScript Today we’re excited to announce our Release Candidate of TypeScript 5.3! Between now and the stable release of TypeScript 5.3, we expect no further changes apart from critical bug fixes. To get star...

The release candidate of TypeScript 5.3 is out - we're looking for feedback to make sure this release is as perfect as possible! devblogs.microsoft.com/typescript/a...

03.11.2023 17:46 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing TypeScript 5.3 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.3 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...

TypeScript 5.3 beta just went out! Now slimmer and faster, with lots of new narrowing improvements, correctness checks, features like import attributes, and more - so try it out now!

03.10.2023 17:42 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing TypeScript 5.2 - TypeScript Today we’re excited to announce the release of TypeScript 5.2! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and descr...

TypeScript 5.2 is now here! πŸŽ‰ Now faster with

- 'using' & explicit resource management
- decorator metadata
- easier tuple type notation
- better object completions
- the inline variable refactor
- clickable inlay parameter hints

and more! Try it today!

24.08.2023 17:10 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing TypeScript 5.2 RC - TypeScript Today we’re excited to announce our Release Candidate of TypeScript 5.2! Between now and the stable release of TypeScript 5.2, we expect no further changes apart from critical bug fixes. To get star...

The Release Candidate of TypeScript 5.2 is now out to try! Test it out and let us know if you run into any issues!

09.08.2023 20:23 β€” πŸ‘ 4    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Preview
Announcing TypeScript 5.2 Beta - TypeScript Today we are excited to announce the availability of TypeScript 5.2 Beta. To get started using the beta, you can get it through NuGet, or through npm with the following command: npm install -D typescr...

We just released TypeScript 5.2 Beta! Check out

- 'using' Declarations
- Decorator Metadata
- Easier Tuple Type Notation
- Inline Variable Refactoring
- Comma Completions in Objects

and more! Try it today!

30.06.2023 17:51 β€” πŸ‘ 16    πŸ” 7    πŸ’¬ 0    πŸ“Œ 2