type SkillLevel = "Beginner" | "Intermediate" | "Expert" | "Master";
type Person = {
name: string;
skillLevel: SkillLevel;
};
type GroupBySkill = {
[key in Person["skillLevel"]]: string[];
};
const groupBySkillLevel: GroupBySkill = {
Beginner: ["Monte", "Sam", "Ricky"],
Intermediate: ["Tony", "Greg"],
Expert: ["Kyle", "Michael"],
Master: ["Samatha", "Alfonso"],
};
console.log(groupBySkillLevel["Beginner"]);
console.log(groupBySkillLevel["Expert"]);
console.log(groupBySkillLevel["Intermediate"]);
console.log(groupBySkillLevel["Master"]);