Я пытаюсь использовать значение enum в качестве индекса массива, но это выдает ошибку.
export class Color {
static RED = 0;
static BLUE = 1;
static GREEN = 2;
}
let x = ['warning', 'info', 'success'];
let anotherVariable = x[Color.RED]; <---- Error: Type 'Color' cannot be used as an index type.
Я пытался Number () и parseInt преобразовать в число, но это не работает.
Есть ли способ использовать значения Enum в качестве индекса?