UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

26 lines (19 loc) 627 B
import { Trie } from '@kamilmielnik/trie'; import { Locale } from '@scrabble-solver/types'; import { Cache } from '../types'; export const createCacheTimestampComparator = (locale: Locale) => { return (a: Cache<Locale, Trie>, b: Cache<Locale, Trie>): number => { const aTimestamp = a.getLastModifiedTimestamp(locale); const bTimestamp = b.getLastModifiedTimestamp(locale); if (aTimestamp === bTimestamp) { return 0; } if (typeof aTimestamp === 'undefined') { return 1; } if (typeof bTimestamp === 'undefined') { return -1; } return bTimestamp - aTimestamp; }; };