9 月,微軟發布了 TypeScript 5.6,標誌著這種最初從 JavaScript 演變而來的程式語言的最新官方更新。然而,這家科技巨頭並沒有滿足於現狀。它剛剛推出了 TypeScript 5.7 的第一個公開測試版。
根據最近的一篇部落格文章,微軟分享了 TypeScript 5.7 beta 中包含的幾個令人興奮的增強功能。一項重大改進解決了一個長期存在的問題,即語言難以識別與未初始化變數相關的錯誤:
從歷史上看,當變數未在所有先前分支中初始化時,TypeScript 可以有效地捕捉問題。然而,在某些特定情況下,這種分析是不夠的。例如,如果在不同的函數中使用變量,則類型系統無法預測該函數何時執行,因此採用“樂觀”的觀點,假設該變量將被初始化。
該部落格確認 TypeScript 5.7 現在將具備識別未初始化變數所造成的錯誤的能力。用戶可以透過部落格探索此版本引入的所有新功能和改進。
微軟將 TypeScript 5.7 beta 歸類為“功能穩定”,表示將不再添加新功能,從而將重點轉向完善此版本並解決發現的任何錯誤,同時實現一些低風險的編輯器功能。
預期的時間表包括定於 11 月 11 日發布的候選版本,緊隨其後的是 11 月 21 日正式推出 TypeScript 5.7。
發佈留言