Skip to content

Instantly share code, notes, and snippets.

@nicolechung
Created November 6, 2018 00:48
Show Gist options
  • Save nicolechung/926f28aab2bf47810f2d474fae716263 to your computer and use it in GitHub Desktop.
Save nicolechung/926f28aab2bf47810f2d474fae716263 to your computer and use it in GitHub Desktop.
const localStorageMock = (function () {
let store = {}
return {
getItem: (key) => store[key] || null,
setItem: (key, value) => {
store[key] = value.toString()
},
removeItem: (key) => delete store[key],
clear: () => { store = {} }
}
})()
Object.defineProperty(window, 'localStorage', {
value: localStorageMock
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment