gpt4 book ai didi

arrays - 创建一个具有可变长度数组的接口(interface),包含 TypeScript/Angular4 中的对象

转载 作者:太空狗 更新时间:2023-10-29 17:01:11 29 4
gpt4 key购买 nike

我正在尝试在包含描述 JSON 数据集的 TypeScript 接口(interface)的内存数据库中创建一个变量。这个数据集应该包含多个数组,这些数组又包含多个具有固定长度和一致属性的对象。

我正在用 Angular4 和 TypeScript 写这篇文章。数组必须是可变长度的,至少有 1 个成员

我写了这段伪代码来向你展示我的意思:

export class MyHomeBrewery {
taps: Array<any> = [{
id: number;
name: string;
type: string;
quantity: number;
}][...];
barrels: Array<any> {
id: number;
name: string;
width: number;
height: number;
quantity: number;
}][...];

我查看了 TypeScript 和 Angular 文档并进行了一些搜索,但找不到正确的语法。有人知道吗?

最佳答案

您应该将它们用作如下界面

export interface MyHomeBrewery {
taps: Array<Taps>;
barrels: Array<Barrels>;
}

export interface Taps {

id: number;
name: string;
type: string;
quantity: number;
}

export interface Barrels {
id : number;
name: string;
width: number;
height: number;
quantity: number;
}

关于arrays - 创建一个具有可变长度数组的接口(interface),包含 TypeScript/Angular4 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43833726/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com