/** * Returns a function that always returns the supplied value. * * Useful for replacing an object outright rather than merging it. * * @memberOf u * * @example * var alwaysFour = u.constant(4); * expect(alwaysFour(32)).toEqual(4); * * @example * var user = { * name: 'Mitch', * favorites: { * band: 'Nirvana', * movie: 'The Matrix' * } * }; * * var newFavorites = { * band: 'Coldplay' * }; * * var result = u({ favorites: u.constant(newFavorites) }, user); * * expect(result).toEqual({ name: 'Mitch', favorites: { band: 'Coldplay' } }); */ export declare function constant(value: A): (...args: any[]) => A; export default constant;