← 返回博客
·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>;