一、 普通数组类型注解方法
1、 单一类型数组注解方法
const numberArr: number[] = [1,2,3]
const stringArr: string[] = ['1','2','5']
2、多种类型数组注解方法
const stringAndNumberArr: (string | number)[] = [1,2,'arr2',5]
可以判断出来stringAndNumberArr既可以是字符串类型,也可以是数字类型
二、 数组对象的类型推断
第一种写法: 直接在const 变量名: 后面直接写
const xjjs: {
name: string,
age: number
}[] = [
{name: 'ly', age: 18},
{name: 'xdj', age: 20},
]
第二种写法: 使用type alias 类型别名
type Lady = {
name: string,
age: number
}
const xjjs: Lady[] = [
{name: 'ly', age: 18},
{name: 'xdj', age: 20},
]
第三种写法: 使用class
class Madam {
name: string;
age: number;
}
const xjjs: Madam[] = [
{name: 'ly', age: 18},
{name: 'xdj', age: 20},
]