its.js
v1.2.0
Published
small type testing lib for Node.js and the Browser
Downloads
4
Maintainers
Readme
is.js small type testing library for node and the web
const is = require('is');
is.Arr([1,2,3,4]) // -> true
is.Object({ a : 1 , b : 2}) // -> true
is.eq('string one', 'string one') // -> true
is.eq('string two')('string two') // -> true
API
is
is - Type Testing / Assertion main object with all the methods
Alphanumeric
Determine if a String contains only characters and numbers (alphanumeric)
Parameters
str
string variable to test
Args
Tests if a value is an arguments object
Parameters
variable
...Any to test
Arr
Test if something is an Array
Parameters
args
value/values to test
Array
Array.isArray alias for convenience and performance when only one argument is present
Parameters
val
Any value to test
Arraylike
Test if something is an Array-Like
Parameters
args
value/values to test
Between
Determines whether a Number is between a maximum and a minimum
Parameters
val
Number number value to testmax
Number maximum to compare the value withmin
Number minimum to compare the value with
Returns Boolean wether or not the value is between the max and min
Blob
Determine if a variable is of Blob type
Parameters
obj
variable to test
Bool
Test if something is a boolean type
Parameters
val
value to test
bt
Determines if a number is BIGGER than another
Parameters
bte
Determines if a number is BIGGER than or equal to another
Parameters
Date
Determine if a variable is a Date type
Parameters
variable
...Any to test
dateString
Determines whether a String is a dateString
Parameters
dateString
string variable to test
Def
Determine whether a variable is in fact defined
Parameters
args
value/values to test
Element
Determine if a variable is a HTMLElement
Parameters
args
value/values to test
Determines whether a String is a valid Email
Parameters
email
string variable to test
empty
Determine if a given collection or string is empty
Parameters
eq
Determines if two variables are equal
Parameters
a
first value to compareb
second value to compare
even
checks if a number is an even number
Parameters
val
variable / value to test
False
Determine if a variable/s are false
Parameters
args
value/values to test
File
Determine if a variable is a File Object
Parameters
args
value/values to test
FormData
Determine if a variable is of a FormData type
Parameters
args
value/values to test
Func
Determine if a variable is a function
Parameters
args
value/values to test
future
Determines if a date is in the future
Parameters
obj
Date to test
hexadecimal
Determines whether a String is hexadecimal
Parameters
hexadecimal
string variable to test
HexColor
Determines whether a String is a HEX-COLOR (#fff123)
Parameters
HexColor
string variable to test
int
checks if a number is an integer
Parameters
val
variable / value to test
Json
Determine if a sring is JSON
Parameters
args
value/values to test
Lowercase
Determine if a String is LOWERCASE
Parameters
char
string variable to test
lt
Determines if a number is LOWER than another
Parameters
lte
Determines if a number is LOWER than or equal to another
Parameters
Map
Determine if a variable is a Map
Parameters
args
value/values to test
Native
Test if something is a Native JavaScript feature
Parameters
val
value to test
negative
checks if a number is positive
Parameters
val
variable / value to test
Node
Determine whether a variable is a DOM Node
Parameters
args
value/values to test
NodeList
Determine whether a variable is a DOM NodeList or Collection of Nodes
Parameters
args
value/values to test
not
Determines if two variables are equal
Parameters
a
first value to compareb
second value to compare
Null
Determine whether a variable is null
Parameters
args
value/values to test
Num
Determine if a variable is a Number
Parameters
args
...Any value/values to test
Object
Determine if a variable is an Object
Parameters
args
value/values to test
odd
checks if a number is an odd number
Parameters
val
variable / value to test
past
Determines if a date is in the past
Parameters
obj
Date to test
positive
checks if a number is positive
Parameters
val
variable / value to test
RegExp
Determine if a variable is a Regular Expression
Parameters
obj
variable to test
Set
Determine if a variable is a Set
Parameters
obj
variable to test
String
Test if something is a String
Parameters
args
value/values to test
Symbol
Determine if a variable is a Symbol
Parameters
obj
variable to test
Tag
Test an element's tagname
Parameters
time
Determines whether a String is a timeString
Parameters
time
variable to test
today
checks wether a date is today
Parameters
obj
Date to test
tomorrow
checks wether a date is tommorow
Parameters
obj
Date to test
True
Determine if a variable/s are true
Parameters
args
value/values to test
Undef
Determine whether a variable is undefined
Parameters
args
value/values to test
Uppercase
Determine if a String is UPPERCASE
Parameters
char
string variable to test
URL
Determines whether a String is a URL
Parameters
url
string variable to test
yesterday
checks wether a date is yesterday
Parameters
obj
Date to test
root
is.js a small es6 type testing toolkit for the web and node
Meta
- copyright: MIT Licence (c) 2016 Saul van der Walt
- author: github.com/@SaulDoesCode