UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

21 lines (20 loc) 507 B
//#region src/compat/util/constant.ts /** * Creates a new function that always returns `value`. * * @template T - The type of the value to return. * @param value - The value to return from the new function. * @returns Returns the new constant function. * * @example * const object = { a: 1 }; * const returnsObject = constant(object); * * returnsObject(); // => { a: 1 } * returnsObject() === object; // => true */ function constant(value) { return () => value; } //#endregion exports.constant = constant;