import predicateType from '../helpers/predicateType'; /** * Iterates over an object's own and inherited enumerable properties, returning the first key that the predicate function returns truthy for. * * @since 1.0.0 * * @param {object} object - The object to iterate over. * @param {Function} [predicate = identity] - The function invoked per iteration. * @returns {any} - The key of the first element that satisfies the predicate function, otherwise undefined. * * @example * const users = { * 'barney': { 'age': 36, 'active': true }, * 'fred': { 'age': 40, 'active': false }, * 'pebbles': { 'age': 1, 'active': true } * }; * * const isActive = (value) => value.active; * const result = findKey(users, isActive); * console.log(result); // 'barney' */ declare const findKey: (object: T, predicate?: predicateType) => any; export default findKey;