objectProps, arrayElements, required, length, range, every
const personValidator = objectProps({
name: every([required(), length(5, 40)]),
addresses: arrayElements(
number: every([required(), range(1, 99999)]),
name: every([required(), length(2, 40)])
state: every([required(), length(2, 2)])
const result = validate(personValidator, person);