UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

31 lines (30 loc) 893 B
/** * Performs a partial deep comparison between `object` and `source` to * determine if `object` contains equivalent property values. * * **Note:** This method is equivalent to `matches` when `source` is * partially applied. * * Partial comparisons will match empty array and empty object `source` * values against any array or object value, respectively. See `isEqual` * for a list of supported value comparisons. * * @since 5.7.0 * @category Lang * @param object The object to inspect. * @param source The object of property values to match. * @returns Returns `true` if `object` is a match, else `false`. * @example * * ```js * const object = { 'a': 1, 'b': 2 } * * isMatch(object, { 'b': 2 }) * // => true * * isMatch(object, { 'b': 1 }) * // => false * ``` */ export declare function isMatch<T>(object: T, source: Partial<T>): boolean; export default isMatch;