import { PropertyName, WithNullable } from './internals/types'; interface ConformsTo { (object: T, source: Record boolean>): boolean; (object: WithNullable, source: Record boolean>): boolean; } /** * 通过调用断言 `source` 的属性与 `object` 的相应属性值,检查 `object` 是否符合 `source`。 * * @function * @alias module:Util.conformsTo * @since 1.0.0 * @param {Object} object 要检查的对象。 * @param {Object} source 要断言属性是否符合的对象。 * @returns {boolean} 如果 `object` 符合,返回 `true`,否则返回 `false`。 * @example * * const object = { a: 1, b: 2 } * * conformsTo(object, { b: value => value > 1 }); // true * * conformsTo(object, { b: value => value > 2 }); // false * */ declare const conformsTo: ConformsTo; export default conformsTo;