artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
_baseConformsTo.js
1 
9 function baseConformsTo(object, source, props) {
10  var length = props.length;
11  if (object == null) {
12  return !length;
13  }
14  object = Object(object);
15  while (length--) {
16  var key = props[length],
17  predicate = source[key],
18  value = object[key];
19 
20  if ((value === undefined && !(key in object)) || !predicate(value)) {
21  return false;
22  }
23  }
24  return true;
25 }
26 
27 module.exports = baseConformsTo;