export type LocalStorage = { uiShowCharts: '1' | '0'; uiChartType: 'area' | 'bar' | 'line'; }; export function getItem( item: K ): LocalStorage[K] | null { if (import.meta.client) { return localStorage.getItem(item) as LocalStorage[K] | null; } else { return null; } } export function setItem( item: K, value: LocalStorage[K] ) { if (import.meta.client) { localStorage.setItem(item, value); return true; } else { return false; } }