storage
Type-safe localStorage wrapper with JSON serialization.
#browser
#storage
#utility
export const storage = { get<T>(key: string, fallback: T): T { try { const raw = localStorage.getItem(key); return raw ? (JSON.parse(raw) as T) : fallback; } catch { return fallback; } }, set<T>(key: string, value: T) { try { localStorage.setItem(key, JSON.stringify(value)); } catch { // ignore quota errors } },};
// Usagestorage.set('user', { name: 'Alice', age: 30 });const user = storage.get('user', { name: '', age: 0 });// { name: 'Alice', age: 30 }