import type { PromptExample } from '@/types/example'; /** * Get all unique sub-types from a collection of examples */ export function getUniqueSubTypes(examples: PromptExample[]): string[] { const subTypes = new Set(); examples.forEach(example => { if (example.子題型) { subTypes.add(example.子題型); } }); return Array.from(subTypes); } /** * Filter examples by sub-type */ export function getExamplesBySubType(examples: PromptExample[], subType: string): PromptExample[] { return examples.filter(example => example.子題型 === subType); }