как определить два значения для перечисления, как показано ниже?

#javascript #angular #typescript

Вопрос:

 export enum visible {
    Me = 73 | 97,
    Team = 74 | 98
}
 

можем ли мы определить перечисление в машинописном тексте с двумя значениями , у меня есть сценарий, в котором он должен принимать оба числа для одного перечисления «Я»

Комментарии:

1. В принципе, перечисление может иметь только одно значение (я не уверен, отличается ли машинопись). Но если вам нужно несколько значений для перечисления, имеет смысл создать класс и инкапсулировать его внутри.

2. @Sid прав. Члены перечисления не могут иметь более одного значения в typescript. Какую модель вы пытаетесь здесь изобразить? Вероятно, есть лучший способ.

Ответ №1:

Перечисление нельзя использовать подобным образом. Я не уверен, что именно вы пытаетесь сделать, но, похоже, вместо этого вам может понадобиться интерфейс.

Например:

 export interface Visible {
  Me: 73 | 97;
  Team: 74 | 98;
}

const visible: Visible = { Me: 73, Team: 98 };