/** * The base implementation of `_.conformsTo` which accepts `props` to check. * * @private * @param {Object} object The object to inspect. * @param {Object} source The object of property predicates to conform to. * @returns {boolean} Returns `true` if `object` conforms, else `false`. */functionbaseConformsTo(object,source,props){varlength=props.length;if(object==null){return!length;}object=Object(object);while(length--){varkey=props[length],predicate=source[key],value=object[key];if((value===undefined&&!(keyinobject))||!predicate(value)){returnfalse;}}returntrue;}module.exports=baseConformsTo;