toggle-member

v2.1.1
toggleMember(set, member) returns a new set with/without member.
set ES2015 toggle functional

toggle-member

toggleMember(set, member) returns a new set with/without member.

const toggleMember = require('toggle-member')
const setWithFoo = new Set(['foo', 'bar'])
toggleMember(setWithFoo, 'foo') // Set(['bar'])
toggleMember(setWithFoo, 'baz') // Set(['foo', 'bar', 'baz'])

// or use with chill-patch to safely monkey patch Set
const chillPatch = require('chill-patch')
const toggle = chillPatch(Set, toggleMember)
setWithFoo[toggle]('foo') // Set(['bar'])

Requires ES2015 Set:

npm i toggle-member

Metadata

  • ISC
  • Whatever
  • Max Heiber
  • released 8/28/2016

Downloads

Maintainers