Schema validator - Array

Validates each item in an array matches one of the schemas you provide.

Warning: If you want to check that each item matches a specific validator, take a look at TypedArray instead


var schema = s.Array({ length: 2 }, [
  // Require each item in the array to be either
  // a number, or a boolean, in no particular order.

var output = schema.validate([ true, 42 ])

console.log(output) // [ true, 42 ]



{ opt: true }

Make this validator accept undefined as a value.

Strict Length

{ length: Number }

Require data to have exactly n elements.

Minimum Length

{ minLength: Number }

Require data to have a length of at least n.

Maximum Length

{ maxLength: Number }

Require data to have a maximum length of n.