Microsoft已正式啟動了Typescript 5.9,這是對其流行的JavaScript超集的重大更新。新版本於2025年8月1日發布,提供了主要的開發人員體驗改進,包括簡化的項目設置和更有信息的編輯器工具提示。

新功能中的關鍵是對導入defer的支持,這是對Ecmascript defer的支持,這是一項Ecmascript提案,該提案允許開發人員推遲模塊評估和提高應用程序啟動性能。該版本還為該語言的未來提供了一個明確的路線圖,將6.0版定位為計劃的完整,基於GO的重寫計劃的準備步驟。 href=“ https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/” target=“ _ black”>已經大修 tsc-init command,現在產生一個最小的和更多的parkimentive tsconfig.json文件。 This change addresses long-standing feedback that the previous, verbose template was often immediately stripped down by developers.

The new configuration defaults to stricter, modern settings like strict: true, verbatimmodulesyntax:true和ModuleDetection:“力”。通過“可擴展懸停”的預覽,也可以增強工具,讓用戶直接在編輯器中探索複雜類型。現在,DOM API還包括MDN。

的摘要說明,使用延期導入的現代JavaScript

typescript 5.9中的標題功能5.9中的標題功能支持導入defer syntax,a 階段3 ecmascript提案。這允許加載模塊,但要對其執行進行辯護,直到實際訪問導出為止,這是一種優化應用程序啟動時間的強大工具。

此功能僅支持命名空間導入(導入defer * as ns as ns’as”…’),並且不受typescript的下降。這意味著它需要在運行時環境中的本機支持,例如現代瀏覽器或node.js,或者可以執行必要轉換的捆綁器。

新的模塊選項和性能增益

更新引入了新的穩定穩定node20選項。 This setting is designed to precisely model the module resolution and behavior of Node.js v20, implying–target es2023 and offering a more predictable alternative to the floating nodenext option.

性能也會得到提升。現在,編譯器更有效地緩存了類型的實例化,從而減少了複雜庫中的冗餘工作。此外,根據團隊的說法,優化的文件存在檢查可以使較大項目的速度提高約11%。

版本7.0:本地編譯器

也許在戰略上最重要的是與此版本共享的長期視野。 Microsoft將Typescript 6.0定位為過渡版本,旨在幫助開發人員為版本7.0的重大建築轉移做準備:a

此舉標誌著重點是顯著改善編譯器的性能。該本機編譯器的預覽已經可供開發人員進行測試。

該版本確實包括一些破壞更改,特別是對ArrayBuffer類型的更改,這可能需要代碼調整。團隊希望新功能和清晰的未來方向將受到良好的收視。正如羅森瓦瑟(Rosenwasser)在公告中總結的那樣:“我們希望Typescript 5.9對您有好處,並使您的日常編碼變得快樂。”