node package manager

ness

boolean evaluation in javascript done right

ness

Any value that is not null, undefined or false is true.

Install

npm install ness

Examples

Test for true or false:

var ness = require('ness');
var val;
 
val = ness(0);
val.test();  //=> true 
 
val = ness('');
val.test();  //=> true 
 
val = ness(NaN);
val.test();  //=> true 
 
val = ness(false);
val.test();  //=> false 
 
val = ness(null);
val.test();  //=> false 
 
val = ness(undefined);
val.test();  //=> false 

Logical and:

var ness = require('ness');
var val;
 
val = ness(false);
val.and(undefined);  //=> false 
 
val = ness(true);
val.and(false);      //=> false 
 
val = ness(0);
val.and(true);       //=> true 

Logical or:

var ness = require('ness');
var val;
 
val = ness(NaN);
val.or(false);          //=> true 
 
val = ness(undefined);
val.or('trueness');     //=> true 
 
val = ness(null);
val.or(false);          //=> false 

Logical not:

var ness = require('ness');
var val;
 
val = ness(true);
val.not();  //=> false 
 
val = ness(false);
val.not();  //=> true 

LICENSE

MIT