/** * Web平台存储实现 (使用 localStorage) * Native平台会自动使用 storage.native.ts (使用 AsyncStorage) */ declare const window: any; export const storage = { async getItem(key: string): Promise { try { if (typeof window === "undefined") return null; return window.localStorage.getItem(key); } catch (error) { console.error(`[Storage] Error getting item "${key}":`, error); return null; } }, async setItem(key: string, value: string): Promise { try { if (typeof window === "undefined") return; window.localStorage.setItem(key, value); } catch (error) { console.error(`[Storage] Error setting item "${key}":`, error); } }, async removeItem(key: string): Promise { try { if (typeof window === "undefined") return; window.localStorage.removeItem(key); } catch (error) { console.error(`[Storage] Error removing item "${key}":`, error); } }, };