у меня объект
const typeDict = {
all: 0,
software: 32,
games: 23
}
C какими то категориями, я хочу сделать из него тип, превратив его поля (ключи) в массив, ну чтоб было
type TypeDict = 'all' | "software' | 'games'
Чтоб можно было сказать, что функция принимает только то, что внутри этого объекта, и ничего другое.
Как мне добиться такого?
Никакая автоматика не хочет работать, типа Object.keys(typeDict) и прочее.
А компилятор говорит, что динамические массивы подставлять в тип нельзя.
Я хочу какой то хрени? Да?
type TypeDict = keyof typeof typeDict
ДА ладно! Офигеть! Вот это я не зря зашел! От души!
Обсуждают сегодня