0.0.1 • Published 7 years ago

uncertain-boolean v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

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