{"id":12438,"date":"2026-07-09T11:24:21","date_gmt":"2026-07-09T11:24:21","guid":{"rendered":"https:\/\/www.itwriting.com\/blog\/?p=12438"},"modified":"2026-07-09T11:24:43","modified_gmt":"2026-07-09T11:24:43","slug":"typescript-7-is-done","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/12438-typescript-7-is-done.html","title":{"rendered":"TypeScript 7 is done"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Principal product manager Daniel Rosenwasser <a href=\"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-7-0\/\" data-type=\"link\" data-id=\"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-7-0\/\">reports<\/a> that TypeScript 7 is now generally available &#8211; a big release, since this is the first to have the native port of the TypeScript compiler built in Go. Rosenwasser claims &#8220;speedups between 8x and 12x on full builds.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is a snag. Although TypeScript 7 is production-ready, it has no API; that will not come until TypeScript 7.1. It may come as a surprise to you that TypeScript has an API; it is not something highlighted in the TypeScript docs. You will find it covered in the official Wiki where there is an article on <a href=\"https:\/\/github.com\/microsoft\/TypeScript\/wiki\/Using-the-Compiler-API\">using the compiler API<\/a> dated October 2023 and advising that &#8220;this is not yet a stable API.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despite the compiler API being somewhat obscure, Rosenwasser says this means that &#8220;workflows that use Vue, MDX, Astro, Svelte, and others will likely not yet be able to leverage TypeScript 7. Similarly, specialized type-checking within templates like Angular will also likely not use TypeScript 7.&#8221; That is a significant blocker to adoption.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7-1024x506.jpg\" alt=\"\" class=\"wp-image-12439\" srcset=\"https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7-1024x506.jpg 1024w, https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7-300x148.jpg 300w, https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7-768x380.jpg 768w, https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7-1536x759.jpg 1536w, https:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2026\/07\/typescript7.jpg 1610w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">The dedicated TypeScript 7\/0 extension for Visual Studio Cdde<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Users of Visual Studio Code should install the dedicated <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=TypeScriptTeam.native-preview\">TypeScript 7.0 extension<\/a> which already has enthusiastic reviews. &#8220;Saves us lots of time in CI\/CD. The difference in speed is huge!&#8221; said one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personally I now use TypeScript rather than JavaScript almost exclusively, when targeting browser scripting, and will endeavour to switch to 7.0 immediately. I would much rather have the compiler find errors, than have them turn up in production.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Principal product manager Daniel Rosenwasser reports that TypeScript 7 is now generally available &#8211; a big release, since this is the first to have the native port of the TypeScript compiler built in Go. Rosenwasser claims &#8220;speedups between 8x and 12x on full builds.&#8221; There is a snag. Although TypeScript 7 is production-ready, it has &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/12438-typescript-7-is-done.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">TypeScript 7 is done<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,50,55,1519],"tags":[514,923,1591],"class_list":["post-12438","post","type-post","status-publish","format-standard","hentry","category-development","category-javascript","category-microsoft","category-tech","tag-javascript","tag-typescript","tag-vscode"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/12438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=12438"}],"version-history":[{"count":2,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/12438\/revisions"}],"predecessor-version":[{"id":12441,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/12438\/revisions\/12441"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=12438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=12438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=12438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}