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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    3
  • 1.0.0
    1

Package Sidebar

Install

npm i deep-check-error

Weekly Downloads

4

Version

1.0.1

License

none

Last publish

Collaborators

  • binocarlos