1 var forOwn = require('./forOwn');
4 * checks if a object contains all given properties/values
6 function matches(target, props){
7 // can't use "object/every" because of circular dependency
9 forOwn(props, function(val, key){
10 if (target[key] !== val) {
11 // break loop at first difference
12 return (result = false);
18 module.exports = matches;