deep-check-error

1.0.1 • Public • Published

deep-check-error

Run deep-check and throw and Error for missing properties

install

$ npm install deep-check-error

usage

var deepCheckError = require('deep-check-error')
var data = {
  fruit:{
    citrus:{
      lemons:10,
      oranges:12
    }
  },
  orders:{
    settings:{
      id:12
    }
  }
}

var schema = {
  fruit:{
    citrus:{
      lemons:true,
      weight:true
    }
  },
  orders:{
    settings:true,
    history:true
  }
}

deepCheckError(data, schema, 'required settings are missing: ')

// throws new Error('required settings are missing: fruit.citrus.weight, orders.history']

license

MIT

Dependencies (1)

Dev Dependencies (1)

Package Sidebar

Install

npm i deep-check-error

Weekly Downloads

4

Version

1.0.1

License

none

Last publish

Collaborators

  • binocarlos