UNPKG

es-toolkit

Version:

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

43 lines (41 loc) 815 B
/** * Returns the input value unchanged. * * @template T - The type of the input value. * @param {T} x - The value to be returned. * @returns {T} The input value. * * @example * // Returns 5 * identity(5); * * @example * // Returns 'hello' * identity('hello'); * * @example * // Returns { key: 'value' } * identity({ key: 'value' }); */ declare function identity<T>(value: T): T; /** * Returns the input value unchanged. * * @template T - The type of the input value. * @param {T} x - The value to be returned. * @returns {T} The input value. * * @example * // Returns 5 * identity(5); * * @example * // Returns 'hello' * identity('hello'); * * @example * // Returns { key: 'value' } * identity({ key: 'value' }); */ declare function identity(): undefined; export { identity };