буквально идиотской проблемой
есть енум
BranchStatus {
CURRENT = '#2d2df9',
а теперь я хочу просто взять, и
BranchStatus.CURRENT.достать_цвет
наверное я совсем конченый идиот, раз за целый час не нашел как это сделать
ведь если я могу этот цвет там обозначить, то и достать его должен ведь как-то? Что вообще происходит?
BranchStatus.CURRENT Никаких достать_цвет
спасибо, и правда возвращает значение тогда я не понимаю, как входящий обьект типа енум не делает того же самого navigate(branchNo: number, branchStatus: BranchStatus): void { console.warn(branchStatus) } в консоль идет название енума, не его значение
Если это было решением проблемы, то возможно Вам чуть чуть стоит подучить ts 🙃 Енами это, все же, одна из достаточно частых структур, и ее незнание Вам на руку точно не сыграет
Это должно выводить определенное велью, которое Вы туда передали. Запись же тс, что переменная пренадлежит BranchStatus значит, что у этой переменной есть значение, которое описано в энаме, но никак не сам енам
теперь понял, спасибо я решил что переменная типа енама хранит как раз обьект енама, из-за чего Енам.А это тоже самое, что и поле типа Енам со значением А. обычно за таким принципом устроены подобные структуры и я выпал в ступор, что здесь это совсем по-другому
Обсуждают сегодня