blob: a0336ea73e6d84fa6fe49ce010c3154645e67248 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
import { Category } from "../types/category";
import { Group } from "../types/group";
export function* groupCategories(categories: Category[]): Generator<Group> {
const groupNames = new Set(categories.map(c => c.groupName));
for (const name of groupNames) {
yield {
name,
categories: categories.filter(c => c.groupName === name)
};
}
}
|