uncertain
v0.0.4
Published
Flow control for indeterminate booleans as plain JS objects
Downloads
15
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 uncertain
Usage
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) // => true
License
MIT © Andrew Joslin