В вашем коде вы инициализируете this.pages
, с id
в виде строки и с keywords
в виде массива строки .
Таким образом, вы должны определить интерфейс Page
:
export interface Page {
id: string;
keywords: string[];
}
и использовать его таким образом, изменив Keywords
на keywords
:
this.pages = [
{id: '1', keywords:['abc', 'bca','klj']},
{id: '2', keywords:['asas', 'aaa']},
{id: '3', keywords:['dasd', 'asd']}
];
Если вы хотите id
атрибут как число, идет так:
export interface Page {
id: number;
keywords: string[];
}
and use it like that, changing Keywords to keywords:
this.pages = [
{id: 1, keywords:['abc', 'bca','klj']},
{id: 2, keywords:['asas', 'aaa']},
{id: 3, keywords:['dasd', 'asd']}
];
Если вы хотите класс вместо интерфейса , посмотрите ответ @Paleo.