Skip to content

Instantly share code, notes, and snippets.

@jwulf
Last active February 26, 2020 01:40
Show Gist options
  • Save jwulf/1a38076de9ce19bd5e72f0b809e7c66d to your computer and use it in GitHub Desktop.
Save jwulf/1a38076de9ce19bd5e72f0b809e7c66d to your computer and use it in GitHub Desktop.
const GlobalMemberStore = (() => {
let _members = []
const Store = {
updateMember: update => {
const member = Store.getMember(update.id)
if (!member.found) {
throw new Error(`No member with id ${update.id} in the store!`)
}
_members = _members.map(m => m.id === update.id ?
{...update} : m)
}
}
return Store
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment