TypeScript 提供內建實用程式類型,讓開發人員有效地轉換和重複使用類型,讓您的程式碼更加靈活和 DRY。在本文中,我們將探討關鍵實用程式類型,例如 Partial、Pick、Omit 和 Record,以協助您將 TypeScript 技能提升到新的水平。
Partial
部分實用程式類型將類型的所有屬性轉換為可選屬性,這在處理物件更新時很有幫助。
interface User { name: string; age: number; } const updateUser = (user: Partial) => { // Now we can update only the properties we want };
Pick
Pick 可讓您透過從現有類型中選擇屬性的子集來建立新類型。
type UserDetails = Pick;
省略
與 Pick 相反,Omit 類型排除特定屬性,這在您需要刪除一些欄位的類型時非常有用。
type UserWithoutAge = Omit;
Record
Record 可讓您定義一個物件類型,其中鍵屬於特定類型,所有值共用相同類型。
type UserRoles = Record; const roles: UserRoles = { admin: true, user: false, };
結論
TypeScript 中的實用程式類型提供了強大的工具來有效地操作和重複使用類型,使您的程式碼更加模組化和可重複使用。掌握這些實用程式可以幫助您編寫更乾淨、更易於維護的應用程式。
感謝您的閱讀!讓我知道您對如何在專案中使用實用程式類型的想法。
我的網站:https://shafayet.zya.me
給你一個迷因?
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3