Я хочу создать интерфейс, в котором у нас есть переменная с именем sortedTabs. Переменная sortedTabs относится к типу object, который может иметь произвольное количество массивов, но каждый массив имеет один и тот же тип ...

0
CNIS 4 Янв 2021 в 11:36

1 ответ

Лучший ответ

Есть два способа: первый - с тип индекса:

export interface Initialization {
    sortedTabs: { [key: string]: tabsAn[] }
}

Второй - с типом утилиты Record , который на самом деле является просто оболочкой для типов индексов:

export interface Initialization {
    sortedTabs: Record<string, tabsAn[]>
}
1
Aplet123 4 Янв 2021 в 12:44