0.9.1 • Published 3 years ago

bools v0.9.1

Weekly downloads
6
License
MIT
Repository
github
Last release
3 years ago

Installation

npm

npm i -S bools

yarn

yarn add bools

Usage

const { Bools } = require('bools')

// define boolean fields
const userBools = new Bools([
    'isAdmin',
    'isVip',
    'isAuthed',
    'isBanned'
])

// covert a field-value object to a number
let userBoolsNum = userBools.toNum({
    isAdmin: false,
    isVip: false,
    isAuthed: true,
    isBanned: false
})
console.log(userBoolsNum)  // --> 4

// covert a number to a field-value object
let userBoolsObj = userBools.toObj(userBoolsNum)
console.log(userBoolsObj)  // --> { isAdmin: false, isVip: false, isAuthed: true, isBanned: false }