Is
A JavaScript library for checking the type of a value for browsers.
Installing
npm i @lvchengbin/is --save
Usage
Generally, when we are using some toolkit such as rollup, we don't want to compile a huge library into our project, therefore, to import the files you really need.
import isFunction from '@lvchengbin/is/src/function';
import array from '@lvchengbin/is/src/array';
isFunction( async () => {} );
isArray( [] );
If you want to invoke the whole package:
import is from '@lvchengbin/is';
is.function( () => {} );
is.array( [] );
Method List
is.arguments
import isArguments from '@lvchengbin/is/src/arguments;
is.array
import isArray from '@lvchengbin/is/src/array;
is.arrowFunction
import isArrowFunction from '@lvchengbin/is/src/arrow-function;
asyncFunction
import isAsyncFunction from '@lvchengbin/is/src/async-function;
boolean
import isBoolean from '@lvchengbin/is/src/boolean;
date
import isDate from '@lvchengbin/is/src/date;
email
import isEmail from '@lvchengbin/is/src/email;
empty
import isEmpty from '@lvchengbin/is/src/empty;
error
import isError from '@lvchengbin/is/src/error;
false
import isFalse from '@lvchengbin/is/src/false;
function
import isFunction from '@lvchengbin/is/src/function;
integer
import isInteger from '@lvchengbin/is/src/integer;
iterable
import isIterable from '@lvchengbin/is/src/iterable;
number
import isNumber from '@lvchengbin/is/src/number;
object
import isObject from '@lvchengbin/is/src/object;
promise
import isPromise from '@lvchengbin/is/src/promise;
regexp
import isRegExp from '@lvchengbin/is/src/regexp;
string
import isString from '@lvchengbin/is/src/string;
true
import isTrue from '@lvchengbin/is/src/true;
undefined
import isUndefined from '@lvchengbin/is/src/undefined;
url
import isUrl from '@lvchengbin/is/src/url;