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

/deep-check-error/

    Package Sidebar

    Install

    npm i deep-check-error

    Weekly Downloads

    4

    Version

    1.0.1

    License

    none

    Last publish

    Collaborators

    • binocarlos