honigle/src/lib/localStorage.ts
2022-01-16 15:11:27 +04:00

16 lines
415 B
TypeScript

const gameStateKey = 'gameState'
type StoredGameState = {
guesses: string[]
solution: string
}
export const saveGameStateToLocalStorage = (gameState: StoredGameState) => {
localStorage.setItem(gameStateKey, JSON.stringify(gameState))
}
export const loadGameStateFromLocalStorage = () => {
const state = localStorage.getItem(gameStateKey)
return state ? (JSON.parse(state) as StoredGameState) : null
}