<aside> 💡 TypeScript 是 JavaScript 的型別的超集,它可以編譯成純 JavaScript。編譯出來的 JavaScript 可以執行在任何瀏覽器上。TypeScript 編譯工具可以執行在任何伺服器和任何系統上。TypeScript 是開源的。
</aside>
TypeScript 是 JavaScript 的超集,.js
檔案可以直接重新命名為 .ts
即可
即使不顯式的定義型別,也能夠自動做出型別推論
型別推論
如果沒有明確的指定型別,那麼 TypeScript 會依照型別推論(Type Inference)的規則推斷出一個型別。
可以定義從簡單到複雜的幾乎一切型別
即使 TypeScript 編譯報錯,也可以產生 JavaScript 檔案
相容第三方函式庫,即使第三方函式庫不是用 TypeScript 寫的,也可以編寫單獨的型別檔案供 TypeScript 讀取
任何事物都是有兩面性的,我認為 TypeScript 的弊端在於: