truthy
Javascript library for testing truthiness of anything. Coerce string booleans into true booleans. Truthyness is not the same as equality!
usage
var truthy = ; var someParam = req;if // do stuff //----// or with optionsvar truthy = coerceStringBooleans: true ; var someParam = req;if // do stuff
objects
=== true === true === true
arrays
=== true === true === false
null
=== false
numbers
=== false) === false === true === true === true
strings
=== false === true === true === true
booleans
=== true === false === false === true === true === false === true === true === false === true === false === true === false === true === true === true === true === true
options explained - coerceStringBooleans: true
You can set the coerceStringBooleans
option to coerce the string value "true" to boolean true and the string "false" to boolean false. String "true" and "false" matches are case-insensitive.
// with coerceStringBooleans set to true === false === false === false === false === true === true === true === true