Dize enumlarını yazı tipinde kullanmak istedim, ancak tersine eşleme için bir destek göremiyorum. Böyle Bir enum vardır:Dize Enümleri için Ters Eşleme
enum Mode {
Silent = "Silent",
Normal = "Normal",
Deleted = "Deleted"
}
ve ben bu gibi kullanmak gerekir:
let modeStr: string;
let mode: Mode = Mode[modeStr];
ve evet ben modeStr
dizede orada ne olduğunu bilmiyorum ve bunu çözümlenen gerek dize enum tanımında sunulmamışsa, enum değerine veya çalışma zamanında ayrıştırma başarısız olur. Bunu olabildiğince nasıl düzgün yapabilirim? sayesinde önceden
Olası çoğaltılabilir [Dizgede dize değerleri içeren bir enum oluşturma] (https://stackoverflow.com/questions/15490560/create-an-enum-with-string-values-in-typescript) –
@ ponury-kostek Teknik olarak, bu soru ters bir haritalama sorunuyla ilgilenmez. Olsa bile, muhtemelen altta gizlenmiş birçok cevaplardan birinde oturur ve çözümü bulmak çok zor hale getirir. Daha iyi bir kopya yoksa, bunu devam ettirelim diyorum. –