| /** |
| * A specialized version of `matchesProperty` for source values suitable |
| * for strict equality comparisons, i.e. `===`. |
| * |
| * @private |
| * @param {string} key The key of the property to get. |
| * @param {*} srcValue The value to match. |
| * @returns {Function} Returns the new spec function. |
| */ |
| function matchesStrictComparable(key, srcValue) { |
| return function(object) { |
| if (object == null) { |
| return false; |
| } |
| return object[key] === srcValue && |
| (srcValue !== undefined || (key in Object(object))); |
| }; |
| } |
| |
| module.exports = matchesStrictComparable; |