Fast and easy JavaScript type checking for Strings, Numbers, Objects and Arrays.
Install with npm:
$ npm install --save wirecheckimport{isString}from'wirecheck';// TrueisString('');isString('hello');isString(`number ${1}`);isString([1,2,3].join('-'));// FalseisString(1);isString(null);isString(undefined);isString(true);import{isNumber}from'wirecheck';// TrueisNumber(1);isNumber(1.1);isNumber(0x88ffff);isNumber('-10');// FalseisNumber(true);isNumber(Infinity);isNumber('hello');isNumber([1,2,4]);import{isObject}from'wirecheck';// TrueisObject({});isObject({hello: 'world'});isObject('{"array":[1,2,3]}');isObject('{"nested":{"nestedChild":{"hello":"world"}}}');// FalseisObject(1);isObject(null);isObject('{"hello":"world"}}');isObject([1,2,4]);import{isArray}from'wirecheck';// TrueisArray([]);isArray([1,2,3]);isArray([undefined,null,undefined]);isArray([[[[[]],[[]]],[[[],[[[[[[],[[[]]]]]]]]]]]]);// FalseisArray(1);isArray(null);isArray({hello: 'world'});isArray('[[]');Issues, Pull Requests and Stars are welcome. For feature requests or bugs please open a new issue
Copyright © 2022, WireCore. Released under the MIT License.