valid-object

Validate the property types of an object against a schema.

Usage no npm install needed!

<script type="module">
  import validObject from 'https://cdn.skypack.dev/valid-object';
</script>

README

valid-object

NPM version License Build status Test coverage

Validate the property types of an object against a schema.

Installation

npm install valid-object

Usage

var validObject = require('valid-object')

var schema = {
  name: { type: 'string' }
}

validObject({ name: 'Anonymous' }, schema)
// => true

validObject({ name: 1337 }, schema)
// => [
//      { 
//        property: 'name', 
//        value: 1337, 
//        type: { 
//          expected: 'string',
//          actual: 'number'
//        }
//      }
//   ]