true-bool
v1.0.2
Published
Convert value to boolean(like Python bool).
Downloads
78
Maintainers
Readme
true-bool
Convert any value to boolean(like Python bool()
).
description
Zero-dependency module that converts any type value to boolean.
Empty objects, arrays, maps, sets - are converted to false.
var bool = require('true-bool');
bool(false); // false
bool(null); // false
bool(undefined); // false
bool(''); // false
bool(0); // false
bool(-0); // false
bool(+0); // false
bool([]); // false
bool({}); // false
bool(NaN); // false
bool(new Map()); // false
bool(new Set()); // false
bool(true); // true
bool('foo'); // true
bool(1); // true
bool(-1); // true
bool([1, 2]); // true
bool({'foo': 'bar'}); // true
bool(new Map([['foo', 'bar']])); // true
bool(new Set([1,2,3])); // true
install
npm install true-bool
update
npm update true-bool
uninstall
npm uninstall true-bool
example
var bool = require('true-bool');
function foo(v) {
if (bool(v)) {
operate(v);
} else {
throw new Error('Argument must be non-empty value!');
}
}
license
MIT