У меня есть массив объектов вроде этого:
export const EXAMPLE_CONFIG: IExampleConfig = [
{
urlPath: '/test/test',
page: 'test',
fields: {
fullName: 'a',
mobilePhoneNumber: 'b',
emailAddress: 'c',
.......
}
},
{
... same as above
},
]
И я создаю такой интерфейс:
export interface IExampleConfig {
path: string;
pageTitle: string;
fields: { [key: string]: string };
}
Это дает мне ошибку: Тип '({путь : строка; pageTitle: строка; поля: {fullName: строка; mobilePhoneNumber: строка; emailAddress: строка; emailIsOwn: строка; mediasource: строка;};} | {путь: строка; pageTitle: строка; поля: {...; };} | ... еще 7 ... | {...;}) [] 'отсутствуют следующие свойства из типа' IExampleConfig ': путь, pageTitle, поля