如何定义自定义接口数组的数组

范斯范内尔

我想定义一系列产品。我想要该数组的索引 0 有五个产品,在索引 1 上我将有 6 个产品,等等,但我不知道如何在打字稿中声明它。

我试过这个:

public products: IProduct[];
public productsForRow: products[];

但它不认 products[];

我的问题是我不知道如何声明第一维的元素是数字,第二维的元素是IProduct数组。我不认为这会起作用:

public productsForRow: IProduct[][];

我该怎么做?

米哈乌·科斯特琴斯基

您可以在类之外定义这些类型,type或者interface像这样:

interface IProduct {
    whatever: string;
}

type products = IProduct[]; 

class YourClass {
    public productsForRow: products[];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章