🌐
Microsoft Developer Blogs
devblogs.microsoft.com › dev blogs › typescript › announcing typescript 5.0
Announcing TypeScript 5.0 - TypeScript
March 17, 2023 - Today we’re excited to announce the release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM projects in Node and bundlers, provided new ways for library authors to control generic inference, expanded our JSDoc […]
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-5-9.html
TypeScript: Documentation - TypeScript 5.9
Thanks to a change from Mateusz Burzyński, TypeScript 5.9 is able to cache many intermediate instantiations when work has already begun on a specific type instantiation. This in turn avoids lots of unnecessary work and allocations. In JavaScript, a function expression will typically allocate a new function object, even if the wrapper function is just passing through arguments to another function with no captured variables.
🌐
Medium
medium.com › rewrite-tech › typescript-5-0-the-new-features-and-the-issues-they-solve-49757530e760
TypeScript 5.0: the new features and the issues they solve! | by Sammy-Jo Wymer | REWRITE TECH by Diconium | Medium
July 17, 2025 - As you can see, we can now export all types from a module with one line of code. In TypeScript 5.0, we also have more control over which types are exported from a module. As we saw above, export type * will export all types from a module but ...
🌐
Webmobtech
webmobtech.com › blog › whats-new-in-typescript-5
What's new in TypeScript 5.0: An overview of the latest features and enhancements
Microsoft's TypeScript 5.0 brings major advancements: new decorators, better type inference, and faster performance. Elevate your web development with these powerful upgrades.
🌐
Javascript-conference
javascript-conference.com › home › typescript 5: new innovations & breaking changes
TypeScript 5: New Innovations & Breaking Changes | iJS Conference Blog
May 20, 2025 - The “satisfies” operator, newly introduced in TypeScript 4.9, can also be used in JSDoc with version 5. The “satisfies” operator can be used to make sure that a given expression conforms to a type definition without performing a true type assertion with “as”. This is shown in Listing 7.
🌐
LogRocket
blog.logrocket.com › home › exploring typescript 5 features: smaller, simpler, faster
Exploring TypeScript 5 features: Smaller, simpler, faster - LogRocket Blog
June 4, 2024 - TypeScript compiles to JavaScript, ... names to fit JavaScript’s mechanism. TypeScript 5 introduces five new flags for changing the compiler resolution process:...
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-5-0.html
TypeScript: Documentation - TypeScript 5.0
Here, we’ve said that printValue takes either a string or a number as its first argument. If it takes a number, it can take a second argument to determine how many fractional digits we can print. TypeScript 5.0 now allows JSDoc to declare overloads with a new @overload tag.
🌐
Microsoft Developer Blogs
devblogs.microsoft.com › dev blogs › typescript › announcing typescript 5.8
Announcing TypeScript 5.8 - TypeScript
February 28, 2025 - Based on some of the limitations ... goal of shipping it in TypeScript 5.9. However, as part of this work, we added more granular checks for branches within return expressions. This enhancement was not documented in the beta post, but will remain in TypeScript 5.8. No new major changes ...
Find elsewhere
🌐
W3Schools
w3schools.com › typescript › typescript_5_updates.php
TypeScript 5.x Updates
5.x also now supports native JavaScript private fields. The TypeScript 'private' still works as discussed in Classes section.
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-5-2.html
TypeScript: Documentation - TypeScript 5.2
For more information, see the change here. It can be easy to forget to add a comma when adding a new property to an object. Previously, if you forgot a comma and requested auto-completion, TypeScript would confusingly give poor unrelated completion results. TypeScript 5.2 now gracefully provides object member completions when you’re missing a comma.
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-5-1.html
TypeScript: Documentation - TypeScript 5.1
This behavior was frustrating and ... needs a return statement, etc. seems like a distraction. First, TypeScript 5.1 now allows undefined-returning functions to have no return statement....
🌐
Microsoft Developer Blogs
devblogs.microsoft.com › dev blogs › typescript › announcing typescript 5.9
Announcing TypeScript 5.9 - TypeScript
August 1, 2025 - TypeScript 5.9 introduces support for ECMAScript’s deferred module evaluation proposal using the new import defer syntax.
🌐
DotNetCurry
dotnetcurry.com › typescript › new-features-typescript-5-1
Exploring the Exciting New Features of TypeScript 5.0 and 5.1 | DotNetCurry
It also introduces several breaking changes, such as the requirement for a modern runtime environment (Node.js 14.17 or later) due to the inclusion of ECMAScript 2020 features. Other optimizations include negative case checks for union literals, reduced calls into the scanner for JSDoc parsing, and more. I hope this tutorial guide has been helpful in understanding the new features and enhancements in TypeScript 5.0 and 5.1.
🌐
Visual Studio Magazine
visualstudiomagazine.com › articles › 2025 › 03 › 04 › typescript-5-8-improves-type-checking-conditional-feature-delayed-to-5-9.aspx
TypeScript 5.8 Improves Type Checking, Conditional Feature Delayed to 5.9 -- Visual Studio Magazine
The plan was for TypeScript 5.8 to include improved conditional return type checking, but due to complexities, those changes were deferred to version 5.9. However, 5.8 does retain a related improvement: more detailed checks within function return expressions, which was not previously announced. As we reported in our coverage of the beta release, one of the features the team was planning was summarized like this:
🌐
Javascript-conference
javascript-conference.com › home › what’s new in typescript 5.7/5.8
Typescript 5.7 & 5.8 - New Features & Direct Execution
June 26, 2025 - This is also known as static code analysis and contributes to the long-term maintainability of the project. The two latest versions, TypeScript 5.7 from November 2024 and 5.8 from March 2025, bring several improvements and new features, which we will explore below.
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-4-5.html
TypeScript: Documentation - TypeScript 4.5
As an example, the following used to fail, but now successfully type-checks in TypeScript 4.5. ... For more information, see the change that enables this feature. Thanks to Kagami S. Rosylight, TypeScript now supports a new module setting: es2022. The main feature in module es2022 is top-level await, meaning you can use await outside of async functions.
🌐
GitHub
github.com › microsoft › typescript › releases
Releases · microsoft/TypeScript
fixed issues query for Typescript 5.9.1 (RC). No specific changes for TypeScript 5.9.2 (Stable) fixed issues query for Typescript 5.9.3 (Stable). Downloads are available on: npm · Assets 3 · Loading · There was an error while loading. Please reload this page.
Author   microsoft
🌐
TypeScript
typescriptlang.org › docs › handbook › release-notes › typescript-5-8.html
TypeScript: Documentation - TypeScript 5.8
The union any | string is simplified ... information that would have caught the bug in this code. In TypeScript 5.8, the type system special-cases conditional expressions directly inside return statements....