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

时间:2017-11-02 08:15:52

标签: javascript arrays typescript

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

我试过这个:

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

但它不承认products[];

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

public productsForRow: IProduct[][];

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以将类外的这些类型定义为typeinterface,如下所示:

interface IProduct {
    whatever: string;
}

type products = IProduct[]; 

class YourClass {
    public productsForRow: products[];
}