import { Category } from "../types/category"; import { Group } from "../types/group"; export function* groupCategories(categories: Category[]): Generator { const groupNames = new Set(categories.map(c => c.groupName)); for (const name of groupNames) { yield { name, categories: categories.filter(c => c.groupName === name) }; } }