TypeCo

A javascript micro library which allows you to check javascript data types.
Installation
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);
typeco.isArray(noArr);
isObject()
var typeco = require('typeco');
var obj = { name: 'typeco' };
var noObj = '';
typeco.isObject(obj);
typeco.isObject(notObj);
isString()
var typeco = require('typeco');
var str = 'typeco-string';
var noStr = [];
typeco.isString(str);
typeco.isString(noStr);
isDate()
var typeco = require('typeco');
var date = new Date();
var noDate = '';
typeco.isDate(date);
typeco.isDate(noDate);
isRegExp()
var typeco = require('typeco');
var reg = new RegExp('ab+c');
var noReg = '';
typeco.isRegExp(reg);
typeco.isRegExp(noReg);
isFunction()
var typeco = require('typeco');
var func = function() {
};
var noFunc = '';
typeco.isFunction(func);
typeco.isFunction(noFunc);
isBoolean()
var typeco = require('typeco');
var bool = true;
var boolString = 'true';
var noBool = '';
typeco.isBoolean(bool);
typeco.isBoolean(boolString);
typeco.isBoolean(noBool);
isNumber()
var typeco = require('typeco');
var num = 1;
var noNum = '';
typeco.isNumber(num);
typeco.isNumber(noNum);
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);
typeco.isEmpty(arr);
typeco.isEmpty(obj);
typeco.isEmpty(empty1);
typeco.isEmpty(empty2);
isEmptyOrZero()
This functions works exactly same as isEmpty()
but also returns true if the data is number and value is 0.
var typeco = require('typeco');
var num = 0;
typeco.isEmptyOrZero(num);
License
MIT Licensed. Copyright (c) Farhad Yasir 2018.