import { ObjBaseBy, ObjBase } from '../typings/types'; interface MapObject { , R>(fn: ObjBaseBy, obj: O): Record; (fn: ObjBase): >(obj: O) => Record; } /** * Applies `fn` to each of the `obj` values, and returns new object. * * @param {Function} fn The function to be called on every value of the input `obj`. Receives three argument, `value`, `key`, `obj`. * @param {Object} obj The object to be iterated over. * @return {Object} The new object. * @example * * var double = x => x * 2; * * map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6} */ declare const _default: MapObject; export default _default;