Как разрешить использовать только значения enum в TS

Рейтинг: 1Ответов: 1Опубликовано: 28.03.2023

подскажите как можно разрешить присваивать переменной только значения из enum

Ответы

▲ 0Принят

Обнови тайпскрипт до 5й версии - там это одно из изменений.

Для более ранних версий - вроде никак.


Смотрим на переменную y:

enum Smth {
  A = 10,
  B = 20,
  C = 30,
}

let x: Smth = Smth.A
let y: Smth = 100
let z: Smth = 10