Я хочу создать интерфейс в приложении Angular, у меня следующая структура объекта
productGroups: IProduct[] =
[
{
num:1,
productlist:[
{
letter:"A",
products:[
'Aprod1',
'Aprod2'
]
},
{
letter:"B",
products:[
'Bprod3',
'Bprod4'
]
}
]
},
{
num:2,
productlist:[
{
letter:"A",
products:[
'prod1',
'prod2'
]
}
]
}
]
, что я пробовал, это
export interface IProduct {
num : number;
letter : string;
products : string[];
productlist : any[];//comprise array of letter and products
}
Правильно ли я определил интерфейс ??? Я получаю сообщение об ошибке {"owner": "typescript", "code": "2739", "severity": 8, "message": "Type '{num: string; productlist: {letter: string; products: string [];} [];} 'отсутствуют следующие свойства из типа' Product ': letter, products ",}