src/match.js
function checkIgnore (predicate, name, value, defaultPredicate) {
  if (!value) {
    return true
  }
  const check = predicate || defaultPredicate
  if (!check) {
    return false
  }
  return check(name, value, defaultPredicate)
}
function checkIgnore (predicate, name, value, defaultPredicate) {
  if (!value) {
    return true
  }
  const check = predicate || defaultPredicate
  if (!check) {
    return false
  }
  return check(name, value, defaultPredicate)
}
function checkIgnore ( predicate , name , value , defaultPredicate ) { if ( ! value ) { return true } const check = predicate || defaultPredicate if ( ! check ) { return false } return check ( name , value , defaultPredicate ) }
Validate with custom and default functions

@param  {Function} predicate        - [description]
@param  {string?}  name             - [description]
@param  {string}   value            - [description]
@param  {Function} defaultPredicate - [description]
@return {boolean}                   - [description]
Validate with custom and default functions