Files
grok-icon-study/src/ui/stockage.ts
T

25 lines
553 B
TypeScript

const PREFIXE = 'study:'
const NOMS = ['cycles', 'cycle', 'forme', 'couleur', 'oeil', 'expression', 'langue', 'manuel'] as const
export type NomStocke = (typeof NOMS)[number]
export function cle(nom: NomStocke): string {
return `${PREFIXE}${nom}`
}
export function lis(nom: NomStocke): string | null {
try {
return localStorage.getItem(cle(nom))
} catch {
return null
}
}
export function ecris(nom: NomStocke, valeur: string): void {
try {
localStorage.setItem(cle(nom), valeur)
} catch {
/* persist is optional */
}
}