2.1.0 • Published 4 years ago
@httpie/set v2.1.0
Introduction
The @httpie/set package provides an improved Set implementation.
- aligned with the
Arrayclass instead ofMap - provides helpful methods like
.map(callback),.filter(callback),.find(callback),.isEmpty(), and many more. - compares values for
deep equalityand notreference - it’s the
Setclass JavaScript should have shipped
Installation
npm i @httpie/setResources
Quick Usage Overview
Using @httpie/set is pretty straightforward. The package exports a Set class providing all methods to interact with the set.
const Set = require('@httpie/set')
const users = new Set()
users.isEmpty() // true
users
.add({ id: 1, name: 'Marcus' })
.add({ id: 2, name: 'Norman' })
.add({ id: 3, name: 'Christian' })
users.isNotEmpty() // true
const usernames = users.map(user => {
return user.name
})
// [ 'Marcus', 'Norman', 'Christian' ]
const marcus = users.find(user => {
return user.name === 'Marcus'
})
// { id: 1, name: 'Marcus' }Contributing
Do you miss a function? We very much appreciate your contribution! Please send in a pull request 😊
- Create a fork
- Create your feature branch:
git checkout -b my-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request 🚀
License
MIT © Httpie
httpiejs.com · GitHub @httpie · Twitter @httpiejs
2.1.0
4 years ago