Files
website/src/lib/games/highScore.ts
T

20 lines
404 B
TypeScript

function storageKey(gameName: string): string {
return `${gameName}-high-score`;
}
export function loadHighScore(gameName: string): number {
try {
return Number(localStorage.getItem(storageKey(gameName))) || 0;
} catch {
return 0;
}
}
export function saveHighScore(gameName: string, score: number) {
try {
localStorage.setItem(storageKey(gameName), String(score));
} catch {
return;
}
}