export function toKey(s: string): string {
return s.toLowerCase().replace(/[^a-z0-9♀♂-]+/g, ' ').trim().replace(/\s+/g, ' ');
}
// Normaliza nombres a la convención de PokeAPI (kebab-case)
export function normName(s: string): string {
return s
.toLowerCase()
.replace(/[\s_.]/g, '-')
.replace(/♀/g, '-f')
.replace(/♂/g, '-m')
.replace(/'/g, '')
.replace(/[^a-z0-9-]/g, '')
.replace(/-+/g, '-')
.trim();
}
export function unique<T>(arr: T[]): T[] { return Array.from(new Set(arr)); }