TypeScript中數組類型的定義


一般數組類型的定義

// 類型推斷
const numberArr = [1, 2, 3];
// 類型注釋
const numberArr: number[] = [1, 2, 3];
const stringArr: string[] = ["a", "b", "c"];
const undefinedArr: undefined[] = [undefined, undefined];
// 存在多種類型
const arr: (number | string)[] = [1, "string", 2];

數組中對象類型的定義

const xiaoJieJies: { name: string, age: Number }[] = [
  { name: "劉英", age: 18 },
  { name: "謝大腳", age: 28 },
];

// 使用 type 類型別名定義
type Lady = { name: string, age: Number };

const xiaoJieJies: Lady[] = [
  { name: "劉英", age: 18 },
  { name: "謝大腳", age: 28 },
];

// 使用 class 類定義
class Madam {
  name: string;
  age: number;
}

const xiaoJieJies: Madam[] = [
  { name: "劉英", age: 18 },
  { name: "謝大腳", age: 28 },
];

參考:
技術胖——TypeScript從入門到精通(06. TypeScript中數組類型的定義)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM