dmbvars

1.0.5 • Public • Published

dmbvars

Make your javascript code more readable and secure with the type validations of dmbvars module.

Install

npm i dmbvars -s

Import

const v = require('dmbvars');

General purpose

haveValue

Returns true if the var contains any value. Returns false if var is not defined or is null, undefined, an empty string, an empty object or an empty array.

v.haveValue(var);

Example

v.haveValue('');      // Returns false
v.haveValue([]);      // Returns false
v.haveValue('hello'); // Returns true

haveRealValue

Like haveValue, but it considers not a real value and returns false for a string of only spaces, an array with no values and an object with any value at least on one of their properties.

v.haveRealValue(var);

Example

v.haveRealValue('    ');        // Returns false
v.haveRealValue(['', '   ']);   // Returns false
v.haveRealValue({
    a: ''
});                             // Returns false
v.haveRealValue({
    a: {
        b: 5
    },
    c: ''
});                             // Returns true

isBasic

Returns true if the var is string, number or boolean.

v.isBasic(var)

Working with strings

isString

Returns true if the var is a string.

v.isString(var)

isStringEmpty

Returns true if the var is an empty string (this function considers a string of spaces as not empty).

v.isStringEmpty(var)

isStringWithValue

Returns true if the var is a string with some value (this functions not considers a string of spaces as a value).

v.isStringWithValue(var)

Working with numbers

isNumber

Returns true if the var is a number type var.

v.isNumber(var)

couldBeNumber

Returns true if the var is a number or a string with a numeric value.

v.couldBeNumber(var)

Working with booleans

isBoolean

Returns true if the var is a boolean type.

v.isBoolean(var)

isTrue

Returns true if the var contains a boolean true.

v.isTrue(var)

isFalse

Returns true if the var contains a boolean true.

v.isFalse(var)

Working with arrays

isArray

Returns true if the var is an array.

v.isArray(var)

isArrayEmpty

Returns true if the var is an empty array.

v.isArrayEmpty(var)

isInArray

Returns true if the value is in the array. False if not found or var is not an array.

v.isInArray(array, value_to_found)

Example

v.isInArray([1, 2, 3, 4, 5], 2);

Working with objects

isObject

Returns true if the var is an object.

v.isObject(var)

isObjectNotArray

Returns true if the var is an objects but not an array.

v.isObjectNotArray(var)

Working with functions

isFunction

Returns true if the var is a function.

v.isFunction(var)

Working with errors

isError

Returns true if the var is an instance of Error.

v.isError(var)

Package Sidebar

Install

npm i dmbvars

Weekly Downloads

2

Version

1.0.5

License

MIT

Unpacked Size

6.92 kB

Total Files

3

Last publish

Collaborators

  • dmbejar