store.ts 467 B

123456789101112131415161718192021222324252627
  1. export class Store {
  2. get(key) {
  3. return window.localStorage[key];
  4. }
  5. set(key, value) {
  6. window.localStorage[key] = value;
  7. }
  8. getBool(key, def) {
  9. if (def !== void 0 && !this.exists(key)) {
  10. return def;
  11. }
  12. return window.localStorage[key] === 'true';
  13. }
  14. exists(key) {
  15. return window.localStorage[key] !== void 0;
  16. }
  17. delete(key) {
  18. window.localStorage.removeItem(key);
  19. }
  20. }
  21. const store = new Store();
  22. export default store;