import { type Pattern } from '@scrabble-solver/types'; import { getPatternHash } from './getPatternHash'; export const getUniquePatterns = (patterns: Pattern[]): Pattern[] => { const hashes = new Set(); const uniquePatterns: Pattern[] = []; for (const pattern of patterns) { const hash = getPatternHash(pattern); if (!hashes.has(hash)) { hashes.add(hash); uniquePatterns.push(pattern); } } return uniquePatterns; };