A javascript micro library which allows you to check javascript data types.
npm install typeco
typeco
supports following functions and returns boolean value by checking the corresponding data type.
var typeco = require('typeco');
var arr = [1, 2];
var noArr = '';
typeco.isArray(arr); // true
typeco.isArray(noArr); // false
var typeco = require('typeco');
var obj = { name: 'typeco' };
var noObj = '';
typeco.isObject(obj); // true
typeco.isObject(notObj); // false
var typeco = require('typeco');
var str = 'typeco-string';
var noStr = [];
typeco.isString(str); // true
typeco.isString(noStr); // false
var typeco = require('typeco');
var date = new Date();
var noDate = '';
typeco.isDate(date); // true
typeco.isDate(noDate); // false
var typeco = require('typeco');
var reg = new RegExp('ab+c');
var noReg = '';
typeco.isRegExp(reg); // true
typeco.isRegExp(noReg); // false
var typeco = require('typeco');
var func = function() {
// this is a function
};
var noFunc = '';
typeco.isFunction(func); // true
typeco.isFunction(noFunc); // false
var typeco = require('typeco');
var bool = true;
var boolString = 'true';
var noBool = '';
typeco.isBoolean(bool); // true
typeco.isBoolean(boolString); // true
typeco.isBoolean(noBool); // false
var typeco = require('typeco');
var num = 1;
var noNum = '';
typeco.isNumber(num); // true
typeco.isNumber(noNum); // false
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
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); // true
MIT Licensed. Copyright (c) Farhad Yasir 2018.