I'm writing a function that takes in an enum (either string or numeric enum) as a parameter. How would I declare the type for that parameter?
Example of what I want:
enum WeekDay {
Mon = "Mon",
Tue = "Tue",
Wed = "Wed",
Thu = "Thu",
Fri = "Fri",
};
const logMembers = (arg: Enum) => { // TODO: How do I declare the type for arg?
Object.values(arg).forEach(member => {
console.log(member);
}
};
logMembers(WeekDay);
/* Output:
Mon
Tue
Wed
Thu
Fri
*/