dmbvars
v1.0.5
Published
Make your javascript code more readable and secure with the type validations of dmbvars module.
Downloads
22
Maintainers
Readme
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)