ts如何定义数组中嵌套对象的类型
在TypeScript中,你可以使用嵌套的接口或类型别名来定义一个数组中嵌套对象的类型。以下是一个简单的例子:
// 定义嵌套对象的类型
interface NestedObject {
key1: string;
key2: number;
}
// 使用这个类型定义一个数组
let nestedArray: NestedObject[] = [
{ key1: 'value1', key2: 123 },
{ key1: 'value2', key2: 456 }
];
或者使用类型别名:
type NestedObject = {
key1: string;
key2: number;
};
let nestedArray: NestedObject[] = [
{ key1: 'value1', key2: 123 },
{ key1: 'value2', key2: 456 }
];
这两种方式都定义了一个NestedObject
类型,然后声明了一个这个类型的数组nestedArray
。数组中的每个元素都必须符合NestedObject
的结构。
评论已关闭