Je voudrais obtenir une union littérale de chaîne à partir d'une énumération.
Pour cette énumération…
enum Weekday {
MONDAY = 'mon',
TUESDAY = 'tue',
WEDNESDAY = 'wed'
}
… J'aimerais avoir ceci:
type WeekdayType = 'mon' | 'tue' | 'wed';
J'ai essayé typeof keyof Weekday
mais cela a abouti à 'MONDAY' | 'TUESDAY' | 'WEDNESDAY'
. J'ai l'impression que la solution a peut-être à voir avec les types mappés, mais je n'arrive pas à comprendre.
Comment puis-je faire cela?