TypeScript 介紹與基礎教學
TypeScript 是 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