Convert value to boolean(like Python bool).
npm install true-boolbool()).``javascript
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
`$3
npm install true-bool
javascript
var bool = require('true-bool');function foo(v) {
if (bool(v)) {
operate(v);
} else {
throw new Error('Argument must be non-empty value!');
}
}
``