1.1.3 • Published 7 years ago

ifnotundef v1.1.3

Weekly downloads
14
License
MIT
Repository
github
Last release
7 years ago

ifnotundef

GitHub version npm version NPM monthly downloads Build Status Coverage Status

A set of helper functions that simplify the (is a undefined ? b : c) syntax

Author: Loïc Formont
License: MIT Licensed
Example

var undef = require("ifnotundef");

undef.if(a, b, c) ⇒ *

Two parameters mode If a is undefined, return b else a Three parameters mode If a is undefined, return c else b

Kind: static method of ifnotundef
Returns: * - a, b or c depending on their undefined status

ParamTypeDescription
a*the first parameter
b*the second parameter
c*the third parameter

Example
Two ways to use if. Either with two parameters (a||b):

var myHost = undef.if(options.host, options.hostname);

or with three parameters (a?b:c):

var myHost = undef.if(options.host, options.hostname, 'localhost');

undef.is(a, b) ⇒ boolean

Invert of "check"

Kind: static method of ifnotundef
Returns: boolean - a or ab's undefined status

ParamTypeDescription
a*the variable to check
b*the child path

Example

if(undef.is(options.host)) console.log('Deal with it');

undef.isnot(a, b) ⇒ boolean

Alias of "check"

Kind: static method of ifnotundef
Returns: boolean - a or ab's undefined status

ParamTypeDescription
a*the variable to check
b*the child path

Example

if(undef.isnot(options.host)) console.log('Great');

undef.check(a, b) ⇒ boolean

One parameters mode If a is undefined, false else true Two parameters mode If ab is undefined, false else true

Kind: static method of ifnotundef
Returns: boolean - a or ab's undefined status

ParamTypeDescription
a*the variable to check
b*the child path

Example

if(!undef.check(options.host)) console.log('Deal with it');

undef.try(a, b) ⇒ *

One parameters mode If a is undefined, throw a else return a Two parameters mode If a is undefined, throw b else return a

Kind: static method of ifnotundef
Returns: * - a or exception depending on a's undefined status

ParamTypeDescription
a*the parameter to try
b*the error message

Example
Two ways to use if. Either with one parameter:

var myHost = undef.try(options.host);

or with two parameters:

var myUndefined = undef.try(undefined, 'undefined is not defined ... ;-)');
// Exeption raised above

undef.child(a, b, c, d) ⇒ *

Three parameters mode If ab is undefined, return c else ab Four parameters mode If ab is undefined, return d else c

Kind: static method of ifnotundef
Returns: * - ab or c or d depending on their undefined status

ParamTypeDescription
a*the object
b*the child path
c*the first value
d*the second value

Example
Two ways to use child. Either with three parameters (ab||c):

var myHost = undef.child(options, ['params', 'host'], 'localhost');

or with four parameters (ab?c:d):

var myHost = undef.child(options, ['params'], options.params.host, 'localhost');
1.1.3

7 years ago

1.1.1

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago