storage-helper.ts
758 Bytes
class Storage {
public get(key: string | undefined) {
if (!key) { return; }
const text = localStorage.getItem(key);
try {
if (text) {
return JSON.parse(text);
} else {
localStorage.removeItem(key);
return null;
}
} catch {
localStorage.removeItem(key);
return null;
}
}
public set(key: string | undefined, data: any) {
if (!key) {
return;
}
localStorage.setItem(key, JSON.stringify(data));
}
public remove(key: string | undefined) {
if (!key) {
return;
}
localStorage.removeItem(key);
}
}
export default Storage;