TypeScript 介紹與基礎教學

TypeScriptarrow-up-right 是 JavaScript 的超集,由 Microsoft 開發,提供靜態型別與型別檢查功能,能提升開發效能與程式碼品質,特別適用於大型或多人協作的專案。

為什麼要使用 TypeScript?

  • ✅ 靜態型別檢查,減少執行期錯誤

  • ✅ 更佳的 IDE 提示與自動完成(IntelliSense)

  • ✅ 更容易維護與重構

  • ✅ 相容所有 JavaScript 程式碼

安裝與初始化

全域安裝 TypeScript 編譯器

npm install -g typescript

建立 tsconfig.json

tsc --init

這個設定檔可控制編譯行為,例如輸出目錄、是否嚴格型別檢查等。

基本語法範例

型別註記

陣列與物件

函式參數與回傳值型別

介面(Interface)與物件型別

類別(Class)與修飾字

編譯與執行

編譯 .ts 檔為 .js

即時執行 TypeScript(使用 ts-node)

搭配 React、Vue 等框架

  • React:使用 .tsx 檔案,可提供元件型別支援

  • Vue:支援 <script lang="ts">,需搭配 vue-tsc

與 JavaScript 的差異

功能
JavaScript
TypeScript

靜態型別檢查

編譯階段錯誤

介面定義

支援 ES 新語法


TypeScript 是現代 JavaScript 開發的進階利器,適合追求穩定性、可維護性與大型專案協作的開發者。無論是前端或後端(如 Node.js),都值得學習並導入。

Last updated