TypeCo
A javascript micro library which allows you to check javascript data types.
- Installation - Usage
- [isArray()](#isarray)
- [isObject()](#isobject)
- [isString()](#isstring)
- [isDate()](#isdate)
- [isRegExp()](#isregexp)
- [isFunction()](#isfunction)
- [isBoolean()](#isboolean)
- [isNumber()](#isnumber)
- [isEmpty()](#isempty)
- [isEmptyOrZero()](#isemptyorzero)
- LicenseInstallation
npm install typeco
Usage
typeco
supports following functions and returns boolean value by checking the corresponding data type.isArray()
var typeco = require('typeco');
var arr = [1, 2];
var noArr = '';
typeco.isArray(arr); // true
typeco.isArray(noArr); // false
isObject()
var typeco = require('typeco');
var obj = { name: 'typeco' };
var noObj = '';
typeco.isObject(obj); // true
typeco.isObject(notObj); // false
isString()
var typeco = require('typeco');
var str = 'typeco-string';
var noStr = [];
typeco.isString(str); // true
typeco.isString(noStr); // false
isDate()
var typeco = require('typeco');
var date = new Date();
var noDate = '';
typeco.isDate(date); // true
typeco.isDate(noDate); // false
isRegExp()
var typeco = require('typeco');
var reg = new RegExp('ab+c');
var noReg = '';
typeco.isRegExp(reg); // true
typeco.isRegExp(noReg); // false
isFunction()
var typeco = require('typeco');
var func = function() {
// this is a function
};
var noFunc = '';
typeco.isFunction(func); // true
typeco.isFunction(noFunc); // false
isBoolean()
var typeco = require('typeco');
var bool = true;
var boolString = 'true';
var noBool = '';
typeco.isBoolean(bool); // true
typeco.isBoolean(boolString); // true
typeco.isBoolean(noBool); // false
isNumber()
var typeco = require('typeco');
var num = 1;
var noNum = '';
typeco.isNumber(num); // true
typeco.isNumber(noNum); // false
isEmpty()
This function return true if an object has no keys or an array has no items or a string is empty or the data is either null or undefined.var typeco = require('typeco');
var str = '';
var arr = [];
var obj = {};
var empty1 = null;
var empty2 = undefined;
typeco.isEmpty(str); // true
typeco.isEmpty(arr); // true
typeco.isEmpty(obj); // true
typeco.isEmpty(empty1); // true
typeco.isEmpty(empty2); // true
isEmptyOrZero()
This functions works exactly same asisEmpty()
but also returns true if the data is number and value is 0.var typeco = require('typeco');
var num = 0;
typeco.isEmptyOrZero(num); // true