Comment Comment by eeue56 I would do this instead: type MyEnum = { active: 0; inactive: 1; } const MyEnum: MyEnum = { active: 0, inactive: 1, } const showAge = MyEnum.active; const showPets = MyEnum.inactive; It's slightly more duplication, but a lot more readable (imo) to those unfamiliar to utility types. TypeScript also enforces keeping them in sync. parent eeue56 1 year ago