Types
Primitive Types
validate( true, "boolean" );
// or
validate( true, "Boolean" );validate( null, "boolean" ); // ByContractError: expected boolean but got null
const fn = function(){ validate( arguments, [ "boolean", "*" ]); };
fn( null, "any" ); // ByContractError: Argument #0: expected boolean but got nullUnion Types
validate( 100, "string|number|boolean" ); // ok
validate( "foo", "string|number|boolean" ); // ok
validate( true, "string|number|boolean" ); // ok
validate( [], "string|number|boolean" );
// ByContractError: expected string|number|boolean but failed on each:
// expected string but got array, expected number but got array, expected boolean but got arrayOptional Parameters
Array Expression
Object Expression
Structure
Interface validation
Nullable Type
Validation Exceptions
Last updated