import BaseStorage from './BaseStorage'; export default class BrowserNativeStorage extends BaseStorage { protected async load(name: string, defaultValue: T): Promise { const result = localStorage.getItem(name); if (result === null) { return defaultValue; } return JSON.parse(result); } protected async save(name: string, value: T): Promise { localStorage.setItem(name, JSON.stringify(value)); } }