isnot
Type checking package for JavaScript, include just once in your entrypoint like
you need to fetch every single function like const {isString} = require('isnot');
Available functions
Strings
isString('')
isNotString(()=>{})
isStringAndNotEmpty('')
isStringAndNotEmpty(' ')
isStringAndNotEmpty('hey')
isEmptyString({})
isEmptyString('')
isNotEmptyString('')
isEmail('a@b.c')
isNotEmail('whatever@domain')
isVariableName('var')
isVariableName('oh dear')
isVariableName('0rel')
isVariableName('var0')
isNotVariableName('a@a')
Arrays
isArray([])
isArray({})
isEmptyArray([])
isEmptyArray({})
isNotEmptyArray([])
isNotEmptyArray([1])
isNotEmptyArray({})
Objects
isObject([])
isObject({})
isNotObject('')
isEmptyObject([])
isNotEmptyObject({a: 1})
Numbers
isNumber(1)
isNotNumber(NaN)
isInt(0)
isNotInt(1.2)
Bool
isBool(1)
isNotBool(NaN)
isBool(0)
isBool(true)
Generic
isEmpty([])
isEmpty('')
isEmpty(' ')
isEmpty({})
isEmpty(null)
isEmpty(undefined)
isEmpty(0)
isNotEmpty('hey')
Dates
isDate('')
isNotDate('')
isDate(new Date())
isDate('1970-01-01T00:00:00.000Z')
isDate('1970-01-01T00:00:00')
isDate('1970-01-01T00:00')
isDate('1970-01-01')
isDate('0000-00-00')
isDate('1970-13-01')
isDate('1970-01-32')
isDate('2017-02-29')
undefined
isUndefined('')
isUndefined(false)
isUndefined(undefined)
isUndefined(typeof undefined)
isUndefined({}.inventedProp)