Определить тип объекта

Есть массив данных состоящий из объектов:

введите сюда описание изображения

введите сюда описание изображения

Интерфейс для объектов в массиве:

export interface IDepList{
    count_versions: number
    created_at: string
    current_version: string | null
    id: number
    name: string
    short_description: string | null
    slug: string | null
    total_weight_of_version_files: number
    type: string
    updated_at: string

}

Не могу сообразить, каким образом я могу правильно определить тип этого массива?

В моем представлении должно работать Array<IDepList>, но получаю ошибку: введите сюда описание изображения


Ответы (1 шт):

Автор решения: Aziz Umarov

Так попробуйте

interface IDepList{
    [index: string]:IDep
}


interface IDep{
    count_versions: number
    created_at: string
    current_version: string | null
    id: number
    name: string
    short_description: string | null
    slug: string | null
    total_weight_of_version_files: number
    type: string
    updated_at: string

}

let depList = new Array<IDep>();
→ Ссылка