【RPU-A】TypeScript 引入了 Plugin 支持

類別

周邊動態/Related Project Update

置信度

Announcement

起始時間

2017-02-15

內容

TypeScript 是一門由微軟主導的、面向靜態類型支持的、基於 JavaScript/ECMAScript 的編程語言,同時也是 Angular 官方所推薦使用的開發語言之一。

TypeScript 的 官方實現 近期在其 2.3 版本中引入了語言服務擴展的支持,在 tsconfig.json 中增加了 plugins 屬性以供實現對非 TypeScript 語言本身的外部支持。

註:TypeScript 作為一門編程語言,除了「官方」實現外一樣也有第三方實現,如 nTypeScript 等。

Angular 目前也正在將自身的 Language Service 與 TypeScript 的 Language Service Plugin 支持相整合,不久的將來後可能不再需要編輯器對 Angular 的特殊支持。

相關文檔還未正式發布。

相關鏈接

  • Angular 增加 TypeScript Plugin 支持的 PR:Support TypeScript plugin extensibility model for Language Service features by RyanCavanaugh · Pull Request #13716 · angular/angular · GitHub
  • Angular 完善 TypeScript Plugin 支持測試的 PR:test `@angular/language-service` can be loaded by `tsserver.js` by chuckjaz · Pull Request #14721 · angular/angular · GitHub
  • TypeScript 增加 Language Service Extensibility 支持的 PR:Language service proxy by RyanCavanaugh · Pull Request #12231 · Microsoft/TypeScript · GitHub
  • TypeScript 的 Roadmap:Roadmap · Microsoft/TypeScript Wiki · GitHub
  • TypeScript 官方實現的 Repo:Microsoft/TypeScript: TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
  • TypeScript 官網:TypeScript - JavaScript that scales.

推薦閱讀:

手把手教寫 TypeScript Transformer Plugin
你所不知道的 Typescript 與 Redux 類型優化
ThinkJS 3.0 如何實現對 TypeScript 的支持
為什麼 Angular 2 不採用 JSX?
angular 和 typescript 到底是否適合最佳實踐?

TAG:Angular? | TypeScript |