·0 次瀏覽
TypeScript 最佳實踐:寫出更健壯的代碼
TypeScript 不只是給變量加類型。本文分享一些讓代碼更安全、更易維護的實踐建議。
TypeScriptJavaScript最佳實踐
1. 避免使用 any
`any` 會繞過所有類型檢查,應盡量使用 `unknown` 替代:
// 不推薦
function parse(data: any) { ... }
// 推薦
function parse(data: unknown) {
if (typeof data === 'string') { ... }
}
2. 使用類型守衛
function isCat(animal: Cat | Dog): animal is Cat {
return 'meow' in animal;
}
3. 善用 Utility Types
TypeScript 內置了許多實用類型:
type CreateUser = Omit<User, 'id'>;
type PartialUser = Partial<User>;
type ReadonlyUser = Readonly<User>;