/** * AppStorage interface **/ export interface IAppStorageService { get(key: string): T; set(key: string, value: any): void; remove(key: string): void; } /** * Local storage dictionary **/ export class AppStorageService implements IAppStorageService { get(key: string) { return JSON.parse(localStorage.getItem(key)); } set(key: string, value: T) { localStorage.setItem(key, JSON.stringify(value)); } remove(key: string) { localStorage.removeItem(key); } }