Module: base/bool

Methods

(static) and(a, b) → {boolean}

Boolean "and". Return true if both arguments are true, false otherwise.
Haskell> (&&) :: Bool -> Bool -> Bool

Parameters:
Name Type Description
a boolean

A boolean value

b boolean

A boolean value

Source:
Returns:

a && b

Type
boolean
Example
and(true, true); // => true
const a = 5 > 0;
const b = 0 > 5;
and(a, b);       // => false

(static) not(a) → {boolean}

Boolean "not". Return true if the argument is false, false otherwise.
Haskell> not :: Bool -> Bool

Parameters:
Name Type Description
a boolean

A boolean value

Source:
Returns:

!a

Type
boolean
Example
not(true);       // => false
not(false);      // => true
const a = 5 > 0;
const b = 0 > 5;
not(a);          // => false
not(b);          // => true

(static) or(a, b) → {boolean}

Boolean "or". Return true if either argument is true, false otherwise.
Haskell> (||) :: Bool -> Bool -> Bool

Parameters:
Name Type Description
a boolean

A boolean value

b boolean

A boolean value

Source:
Returns:

a || b

Type
boolean
Example
or(true, false); // => true
const a = 5 > 0;
const b = 0 > 5;
or(a, b);        // => true