import { GroupedModels, TaggedModel } from "./types" export function groupModelsByType(models: T[], modelTags: T["model"][]): GroupedModels { const groups = {} as GroupedModels modelTags.forEach((tag) => { groups[tag] = [] as any }) models.forEach((m) => { const modelType = m.model as T["model"] groups[modelType].push(m) }) return groups }