TypeScript 2 5 發布,增加語言級重構

2021-09-16 18:52:16 字數 1119 閱讀 8187

在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了**編輯器所提供的常見功能。

\u0026#xd;\u0026#xd;

\u0026#xd;

typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器/型別檢查器以及支援編輯器(如 vs code)的語言服務方面投入了精力。它不僅僅是 vs 和 vs code,這些變更對任何使用我們語言服務的編輯器都有效,因此,我認為這些編輯功能對 typescript 使用者來說很有價值。

\u0026#xd;

\u0026#xd;\u0026#xd;

這些重構將在 vs code和 visual studio 中得到應用。

\u0026#xd;\u0026#xd;

微軟還通過捕獲 jsdoc 型別宣告和不正確的型別引用的意外用法,來提公升工具集的「快速修復」。在 typescript 2.1 中首先提供了快速修復語言服務的 api ,包括:拼寫錯誤、丟失 import 、丟失this以及未使用的宣告。更多方面的修復功能已經完成規劃。

\u0026#xd;\u0026#xd;

這次發布的版本並不側重於語言特性,但其中唯一值得注意的就是可選的catch變數。當開發人員需要捕獲錯誤時這個特性就非常有用,開發者不必關心這個錯誤的實際內容。這個特性實際上是 ecmascript 提案的一部分。以下示例未包括捕獲錯誤的宣告,現在這麼寫是成立的:

\u0026#xd;\u0026#xd;

\u0026#xd;try \u0026#xd;catch \u0026#xd;
\u0026#xd;\u0026#xd;

和以前一樣,最新版本的 typescript 可以通過npm install -g typescriptor或通過 nuget 來安裝。

\u0026#xd;\u0026#xd;

檢視英文原文:typescript 2.5 released, adds language level refactoring

\u0026#xd;\u0026#xd;

感謝冬雨對本文的審校。

\u0026#xd;\u0026#xd;

TypeScript 2 5 發布,增加語言級重構

在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs code 的語言服務方面投入了精力。它不僅僅是 vs 和 ...

TypeScript 2 5 發布,增加語言級重構

在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs code 的語言服務方面投入了精力。它不僅僅是 vs 和 ...

TypeScript 2 5 發布,增加語言級重構

在 typescript 2.5 版本中,microsoft 專注於提高開發人員的生產力,其範圍已經超出了 編輯器所提供的常見功能。typescript 是基於編輯經驗開發的一種語言,因此我們團隊在編輯器 型別檢查器以及支援編輯器 如 vs code 的語言服務方面投入了精力。它不僅僅是 vs 和 ...