20 lines
404 B
TypeScript
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;
|
|
}
|
|
}
|