List
List
Array > Validates if value matches list expectation.
Returns: true
if value is matching expectation list, else throws.
import { expect } from 'chai';
import { check, validate, PropTypes, List, ValidationError } from 'typend';
check<string[]>(['foo']);
expect(() => check<number>(['foo'])).to.throw(ValidationError);
validate(['foo'], [String]);
validate(['foo'], PropTypes.arrayOf(String));
validate(['foo'], new List(String));