16 lines
415 B
TypeScript
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
|
|
}
|