数组类型定义

普通数组类型定义

1. number类型 可以直接写也可以自己定义

const numberArr = [1, 2, 3];
const numberArr2 : number[] = [1, 2, 3];

2. string类型

const stringArr: string[] = ["a", "b", "c"];

3. 可以定义任何类型

const undefinedArr: undefined[] = [undefined, undefined];

4. 数组的元素有多重类型

const arr: (number | string)[] = [1, "string", 2];

数组中对象类型的定义

/* 使用类型别名 (type alias) 以type关键字开始*/

type lady  = {
    name : string , age : Number}
const xiaoJieJies: lady[] = [
    {
    name: "刘英", age: 18 },
    {
    name: "谢大脚", age: 28 },
  ];

  /* 可以用类进行定义 */
  class Madam {
   
    name: string;
    age: number;
  }
  
  const xiaoJieJie2s: Madam[] = [
    {
    name: "刘英", age: 18 },
    {
    name: "谢大脚", age: 28 },
  ];