UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

22 lines (21 loc) 680 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * 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))); }; } exports.default = matchesStrictComparable;