TheSnegok
@TheSnegok

Как типизировать объект у которого ключи являются строками?

Пытался типизировать объект, но выдаёт ошибки, подскажите что не так и где можно найти нормальную документацию по поводу типизации глубоких объектов?:
interface NameItem {
    [key: string]: string;
    [key: string]: string;
}

interface MenuName {
    [key: string]: NameItem;
}

interface IMenuItem {
    [key: string]: MenuName;
}

const MenuItems: IMenuItem[] = [
    {
        "Плитка": {
            "Tile": '../../Image/hoverMenu/icon1.svg',
            "Ванны": ["Ванны 150 см", "Ванны 160 см", "Ванны 170 см", "Ещё"],
        }
    },
    {
        "Сантехника": {
            "Plumbing": '../../Image/hoverMenu/icon2.svg',
        }
    },
    {
        "Мебель для ванной": {
            "Bathroom Furniture": '../../Image/hoverMenu/icon3.svg',
        }
    },
    {
        "Электроника и бытовая техника": {
            "Electronics": '../../Image/hoverMenu/icon4.svg',
        }
    },
    {
        "Отопление": {
            "Heating": '../../Image/hoverMenu/icon5.svg',
        }
    },
    {
        "Напольное покрытие": {
            "Flooring": '../../Image/hoverMenu/icon6.svg',
        }
    },
];
  • Вопрос задан
  • 2064 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы