foundation.mozilla.org/source/js/storage.js

17 строки
336 B
JavaScript

class NoopStorage {
clear() {}
getItem() {}
key() {}
removeItem() {}
setItem() {}
}
const haveWindow = typeof window !== "undefined";
const Storage = {
localStorage: haveWindow ? window.localStorage : new NoopStorage(),
sessionStorage: haveWindow ? window.sessionStorage : new NoopStorage(),
};
export default Storage;