Skip to content

binocarlos/deep-check-error

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Run deep-check and throw and Error for missing properties

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published