什麼是TypeScript?重塑“類型思維”?

TypeScript簡單介紹

TypeScript 是 JavaScript 的一個超集,支持 ECMAScript 6 標準。可以編譯成純JavaScript.

TypeScript 由微軟開發的自由和開源的編程語言。

TypeScript 設計目標是開發大型應用,它可以編譯成純 JavaScript,編譯出來的 JavaScript 可以運行在任何瀏覽器上。

這裏需要注意三個要點:

一.類型檢查 ts 會在編譯代碼時進行嚴格的靜態類型檢查,這意味着在編碼階段,發現可能存在的隱患,而不必把他們帶到線上去.

二.語言擴展 ts 會包括來自於ECMAScript 6 和未來提案中的特性,比如 異步操作和裝飾器,也會從其他語言借鑑特性,比如 接口和抽象類

三.工具屬性 ts 可以編譯成標準的JavaScript,可以在任何的瀏覽器 操作系統上運行,無需任何運行時的額外開銷,從這個角度講TS 更像是一個工具,而不是一門獨立的語言

JavaScript 與 TypeScript 的區別

TypeScript 是 JavaScript 的超集,擴展了 JavaScript 的語法,因此現有的 JavaScript 代碼可與 TypeScript 一起工作無需任何修改,TypeScript 通過類型註解提供編譯時的靜態類型檢查。

TypeScript 可處理已有的 JavaScript 代碼,並只對其中的 TypeScript 代碼進行編譯。

爲什麼要用TypeScript?

使用typeScript 還能帶來其他好處,比如 vs code 具有強大的自動不全 導航和重構功能,這可以使接口定義直接代替文檔.同時也可以提高開發效率,降低維護成本,更重要的是ts 可以幫助團隊重塑"類型思維",接口的提供方將被迫去思考API的邊界,他們將從代碼的編寫者 蛻變爲代碼的設計者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章