uncertain
v0.0.4
Published
Flow control for indeterminate booleans as plain JS objects
Downloads
10
Maintainers
Readme
uncertain 
Flow control for indeterminate booleans as plain JS objects
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 uncertainUsage
var Uncertain = require('uncertain')
var value = Uncertain() // => 'uncertain'
Uncertain.is(value) // => true
Uncertain.is(true) // => false
Uncertain.is(false) // => false
Uncertain(null) // => 'uncertain'
Uncertain(undefined) // => 'uncertain'
Uncertain(true) // => true
Uncertain('true') // => true
Uncertain('false') // => true
Uncertain(0) // => false
Uncertain(undefined, undefined) // => 'uncertain'
Uncertain(undefined, 1) // => trueLicense
MIT © Andrew Joslin
