流式数组初始化

问题描述

如果有一个声明如下的数组:

let arr: Array<{name: string,age: number,gender: string}>;

这是否意味着在此数组arr我有一个对象列表,其中包含属性nameagegender

我对此的理解方式是:

let arr = [{name: string,gender: string}];

因此该数组仅存储对象,如果其中有两个obj,则该数组的有效输出将类似于:

[{name: "abc",age: 30,gender: "M"},{name: "xyz",age: 15,gender: "F"}]

我不确定我的理解是否正确。有人可以进一步解释一下Array<{name: string,gender: string}>的实现方式吗?

解决方法

数组 是的,这意味着变量将是一个对象数组,而对象将是格式

{name: string,age: number,gender: string}

这个