前一天我們談的是為什麼要有 TypeScript
今天要解決的是新手最常卡住的一點:型別到底在寫什麼?為什麼要寫?
let age: number = 18;
let name: string = "Alex";
let isLogin: boolean = true;
這些型別不是為了電腦,
而是為了讓你知道這個變數應該拿來幹嘛
它不應該被亂用
interface User {
id: number;
name: string;
email: string;
}
const user: User = {
id: 1,
name: "Amy",
email: "amy@test.com"
};
這樣寫的好處是:
let data: any;
any 的意思是:我現在還不確定型別,先讓我跑起來。
TypeScript 並不是非黑即白,而是可以漸進式使用:
開始寫框架、寫專案、寫多人協作的程式時,
問題不再是語法,而是資料怎麼流動
而TypeScript 正是在幫你管理這件事!
下一步,不管你走向哪個框架,
TypeScript 都會開始自然地出現在你的開發流程裡。
![]()