Как разрешить использовать только значения enum в TS
подскажите как можно разрешить присваивать переменной только значения из enum
Источник: Stack Overflow на русском
подскажите как можно разрешить присваивать переменной только значения из enum
Обнови тайпскрипт до 5й версии - там это одно из изменений.
Для более ранних версий - вроде никак.
Смотрим на переменную y
:
enum Smth {
A = 10,
B = 20,
C = 30,
}
let x: Smth = Smth.A
let y: Smth = 100
let z: Smth = 10