数组类型定义
普通数组类型定义
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 },
];