物件類型(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,
};

物件類型還支持可選屬性、只讀屬性以及組合和擴展現有類型的能力,為開發複雜資料結構的物件提供了多功能的選擇。