Progress on TypeScript 7 – December 2025

https://news.ycombinator.com/rss Hits: 1
Summary

Earlier this year, the TypeScript team announced that we’ve been porting the compiler and language service to native code to take advantage of better raw performance, memory usage, and parallelism. This effort (codenamed “Project Corsa”, and soon “TypeScript 7.0”) has been a significant undertaking, but we’ve made big strides in the past few months. We’re excited to give some updates on where we are, and show you how “real” the new TypeScript toolset is today. We also have news about our upcoming roadmap, and how we’re prioritizing work on TypeScript 7.0 to drive our port to completion. Editor Support and Language Service For a lot of developers, a project rewrite might feel entirely theoretical until it’s finally released. That’s not the case here. TypeScript’s native previews are fast, stable, and easy to use today – including in your editor. TypeScript’s language service (the thing that powers your editor’s TypeScript and JavaScript features) is also a core part of the native port effort, and is easy to try out. You can grab the latest version from the Visual Studio Code Marketplace which gets updated every day. Our team is still porting features and fixing minor bugs, but most of what really makes the existing TypeScript editing experience is there and working well. That includes: Code Completions (including auto-imports!) Go-to-Definition Go-to-Type-Definition Go-to-Implementation Find-All-References Rename Quick Info/Hover Tooltips Signature Help Formatting Selection Ranges Code Lenses Call Hierarchy Document Symbols Quick Fixes for Missing Imports You might notice a few things that stand out since our last major update – auto-imports, find-all-references, rename, and more. We know that these features were the missing pieces that held a lot of developers back from trying out the native previews. We’re happy to say that these are now reimplemented and ready for day-to-day use! These operations now work in any TypeScript or JavaScript codebase – including those ...

First seen: 2025-12-02 18:54

Last seen: 2025-12-02 18:54