Validate types
Validate object fields using simple schema. Works in browser or server side. Packs no dependencies and weighs less than 2KB.
Install
npm install validate-types;
Usage example
// require or import libraryconst validateTypes = ;// import validateTypes from 'validate-types'; // define validation schemaconst schema = firstName: String lastName: type: String required: true address: String zipCode: String Number age: type: Number age > 17 acceptsCookies: type: Boolean default: false ; // call with schema and object to validatevar result = ; console;// will output hasErrors: true hasUndeclaredFields: false errors: field: 'firstName' test: 'type' message: 'Field "firstName" is of invalid type' field: 'lastName' test: 'required' message: 'Field "lastName" is required' field: 'age' test: 'validator' message: 'Field "age" failed validation' data: firstName: 42 age: 15 acceptsCookies: false undeclaredFields: {}