Projekt

Obecné

Profil

Stáhnout (574 Bajtů) Statistiky
| Větev: | Revize:
1
/**
2
 * A specialized version of `matchesProperty` for source values suitable
3
 * for strict equality comparisons, i.e. `===`.
4
 *
5
 * @private
6
 * @param {string} key The key of the property to get.
7
 * @param {*} srcValue The value to match.
8
 * @returns {Function} Returns the new spec function.
9
 */
10
function matchesStrictComparable(key, srcValue) {
11
  return function(object) {
12
    if (object == null) {
13
      return false;
14
    }
15
    return object[key] === srcValue &&
16
      (srcValue !== undefined || (key in Object(object)));
17
  };
18
}
19

    
20
module.exports = matchesStrictComparable;
(228-228/571)