Mam aplikację React, która używa maszynopisu. W tej chwili mam problem z const enum. Oto mój enum:const enum w maszynopisie
export const enum Snack {
Apple = 0,
Banana = 1,
Orange = 2,
Other = 3
}
Usługa Próbuję dopasować się do nie zwraca wartości, ale indeks elementu w enum. Tak więc, na przykład, jeśli użytkownik jest ustawiony na przekąskę jabłka, usługa zwraca dla tego użytkownika 0, zamiast "Apple". Idealnie, chciałbym zrobić coś takiego:
var snackIndex = UserSnack.type; // returning 0 in this example
var userSnack = Snack[snackIndex]; // would return 'Apple'
Kiedy próbuję coś podobnego Dostaję następujący błąd:
błąd TS2476: const członek enum można uzyskać tylko za pomocą znaków dosłowny.
Ponieważ usługa, z której otrzymuję dane, nie zwraca ciągu, mam problemy z działaniem.
Każda pomoc jest doceniana.