# 👁️ Validators

- [arrayOf](/deep-waters/validators/arrayof.md): arrayOf :: Function → \[ a ] → Boolean
- [arrayOfShape](/deep-waters/validators/arrayofshape.md): arrayOfShape :: { k: Function } → \[ a ] → Boolean
- [between](/deep-waters/validators/between.md): between :: Number → Number → a → Boolean
- [biggerThan](/deep-waters/validators/biggerthan.md): biggerThan :: Number → a → Boolean
- [contains](/deep-waters/validators/contains.md): contains :: a → \[ b ]  → Boolean
- [equals](/deep-waters/validators/equals.md): equals :: a → a → Boolean
- [every](/deep-waters/validators/every.md): every :: Function → \[ a ] → Boolean
- [hasProp](/deep-waters/validators/hasprop.md): hasProp :: string → { k: v } → Boolean
- [hasShape](/deep-waters/validators/hasshape.md): hasShape :: { k: Function } → a → Boolean
- [isCreditCard](/deep-waters/validators/iscreditcard.md): isCreditCard ::  a → Boolean
- [isVISA](/deep-waters/validators/iscreditcard/isvisa.md): isVISA ::  a → Boolean
- [isMastercard](/deep-waters/validators/iscreditcard/ismastercard.md): isMastercard ::  a → Boolean
- [isAmericanExpress](/deep-waters/validators/iscreditcard/isamericanexpress.md): isAmericanExpress ::  a → Boolean
- [isDinersClub](/deep-waters/validators/iscreditcard/isdinersclub.md): isDinersClub ::  a → Boolean
- [isDiscover](/deep-waters/validators/iscreditcard/isdiscover.md): isDiscover ::  a → Boolean
- [isJCB](/deep-waters/validators/iscreditcard/isjcb.md): isJCB ::  a → Boolean
- [isDateFormat \[TD\]](/deep-waters/validators/isdateformat.md)
- [isDivisibleBy \[TD\]](/deep-waters/validators/isdivisibleby-td.md)
- [isEmail \[TD\]](/deep-waters/validators/isemail-td.md)
- [isEmpty \[TD\]](/deep-waters/validators/isempty-td.md)
- [isEmptyString \[TD\]](/deep-waters/validators/isemptystring-td.md)
- [isIP \[TD\]](/deep-waters/validators/isip-td.md)
- [isIPv6 \[TD\]](/deep-waters/validators/isip-td/isipv6-td.md)
- [isIPv4 \[TD\]](/deep-waters/validators/isip-td/isipv4-td.md)
- [isNumeric \[TD\]](/deep-waters/validators/isnumeric-td.md)
- [isPhone \[TD\]](/deep-waters/validators/isphone-td.md)
- [isPrimitive \[TD\]](/deep-waters/validators/isprimitive-td.md)
- [isRequired \[TD\]](/deep-waters/validators/isrequired-td.md)
- [isURL \[TD\]](/deep-waters/validators/isurl-td.md)
- [matchesPattern \[TD\]](/deep-waters/validators/matchespattern-td.md)
- [maxLenght \[TD\]](/deep-waters/validators/maxlenght-td.md)
- [minLength \[TD\]](/deep-waters/validators/minlength-td.md)
- [ofLength \[TD\]](/deep-waters/validators/oflength-td.md)
- [ofUniqueItems \[TD\]](/deep-waters/validators/ofuniqueitems-td.md)
- [ofClass](/deep-waters/validators/ofclass.md): arrayOf :: String → a → Boolean
- [oneOfValues \[TD\]](/deep-waters/validators/oneofvalues-td.md)
- [smallerThan](/deep-waters/validators/smallerthan.md): biggerThan :: Number → a → Boolean
