uncertain-boolean

0.0.1 • Public • Published

uncertain-boolean Build Status

Flow control for indeterminate booleans as POJO

Your API returns booleans, but sometimes a value is unknown. You want to have uncertain or null or true, but as plain javascript.

Install

$ npm install --save uncertain-boolean

Usage

var Uncertain = require('uncertain-boolean')

var value = Uncertain() // => 'uncertain'
Uncertain.is(value) // => true
Uncertain.is(true) // => false
Uncertain.is(false) // => false

Uncertain.cast(true) // => true
Uncertain.cast('true') // => true
Uncertain.cast(false) // => false
Uncertain.cast('false') // => true
Uncertain.cast(0) // => false
Uncertain.cast(1) // => true
Uncertain.cast(null) // => 'uncertain'
Uncertain.cast(undefined) // => 'uncertain'

License

MIT © Andrew Joslin

Package Sidebar

Install

npm i uncertain-boolean

Weekly Downloads

3

Version

0.0.1

License

MIT

Last publish

Collaborators

  • staples-ownwer