我正在尝试在包含描述 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/