物件類型(Objects Types) | TypeScript
TypeScript 物件類型在定義程式碼中的資料結構和型別方面發揮了關鍵作用。它提供了一種創建明確定義物件模式的方式,有助於提高程式碼的可讀性和可維護性,特別在物件導向開發時,會大量使用。
TypeScript 物件類型:
TypeScript 中的物件類型使開發人員能夠定義物件的結構,指定其屬性的類型和它們之間的關係。這有助於確保物件符合預定義的型別,減少執行時錯誤的可能性。
以下是使用物件類型的一個簡單示例:
- 在這個例子中, User 類型定義了一個用戶物件的結構,具有特定的屬性,如id,username,email和isAdmin。
- 通過利用物件類型,我們為有效的用戶物件提供了清晰的藍圖。
// 定義一個用戶物件的類型
type User = {
id: number;
username: string;
email: string;
isAdmin: boolean;
};
// 創建User類型的實例
const currentUser: User = {
id: 1,
username: "john_doe",
email: "john@example.com",
isAdmin: false,
};
物件類型還支持可選屬性、只讀屬性以及組合和擴展現有類型的能力,為開發複雜資料結構的物件提供了多功能的選擇。
Tags