toggle-member
v2.1.1 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
:
- See browser compatibility.
- Or include ES6 Shim.