微軟發布 TypeScript 7.0 RC 版本,新版本使用 GO 編譯,結合原生程式碼速度與共享記憶體平行性,TypeScript 7.0 比 TypeScript 6.0 快約 10 倍。
新的 Go 程式碼庫是有條不紊地從現有的實作移植而來,而非從頭重寫,其型別檢查邏輯在結構上與 TypeScript 6.0 完全相同。TypeScript 7.0 的預發布版本已經在 Microsoft 內外多個數百萬行程式碼庫中使用,回饋非常正面,許多團隊回報類似的加速,縮短了大部分建置時間,並享受更輕量且流暢的剪輯體驗。
- 平行化與控制: TypeScript 7.0 現在能平行執行許多步驟,包括解析、型別檢查和發射。
- 檢查器平行化: 其他步驟,如類型檢查,則有更複雜的檔案相依關係。 大多數檔案最終依賴相同的相依關係和全域範圍的類型資訊,因此完全獨立執行型別檢查器會浪費計算和記憶體。
- 專案參考建構器平行化: TypeScript 7.0 可以在同一專案內平行化建置,但現在也能同時建置多個專案。
- 單執行緒模式: 在某些情況下,強制編譯器全程執行單執行緒操作會很有幫助。
- 改良模式--watch: 現已建立在源自 Parcel bundler 檔案監控器的新基礎上,提供高效且穩定的跨平台檔案監控功能。
- 模板字面型別現在保留 Unicode 代碼點: TypeScript 7.0 現在在從範本字面型推斷時,更自然地處理 Unicode 代碼點。
https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/
Picture Source:
Microsoft

留言
張貼留言