UNPKG

foop

Version:

interfaces that describe their intentions.

47 lines (46 loc) 3.09 kB
/** * Returns whatever was passed in, thus named return * * @memberOf fp * @since 3.0.0 * @version 5.0.0-beta.7 <- renamed identity for standards * @version 5.0.0-beta.6 <- moved out into a function * @version 2.0.0 <- was named `flipReturn` * * @name identity * @alias return * @alias inputOutput * @alias sameInSameOut * @alias io * * @param {*} value The value to return * @return {*} always `value` * * @tests fp/identity * * @NOTE lodash has fn in `tests` that does the same named identity, maybe in /fp too * * {@link https://github.com/jashkenas/underscore/blob/master/underscore.js#L1395 underscore-identity} * {@link https://github.com/medikoo/es5-ext/blob/master/function/identity.js es5-ext-identity} * {@link https://github.com/ramda/ramda/blob/master/src/identity.js ramda-identity} * @see {@link underscore-identity} * @see {@link ramda-identity} * @see {@link es5-ext-identity} * * @func * @category Function * @sig a -> (* -> a) * * @types fp * @tests fp/return * * @example * * var t = identity(1) * t //=> 1 * */ module.exports = function identity(value) { return value } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHkuanMiLCJzb3VyY2VzIjpbImlkZW50aXR5LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmV0dXJucyB3aGF0ZXZlciB3YXMgcGFzc2VkIGluLCB0aHVzIG5hbWVkIHJldHVyblxuICpcbiAqIEBtZW1iZXJPZiBmcFxuICogQHNpbmNlIDMuMC4wXG4gKiBAdmVyc2lvbiA1LjAuMC1iZXRhLjcgPC0gcmVuYW1lZCBpZGVudGl0eSBmb3Igc3RhbmRhcmRzXG4gKiBAdmVyc2lvbiA1LjAuMC1iZXRhLjYgPC0gbW92ZWQgb3V0IGludG8gYSBmdW5jdGlvblxuICogQHZlcnNpb24gMi4wLjAgPC0gd2FzIG5hbWVkIGBmbGlwUmV0dXJuYFxuICpcbiAqIEBuYW1lIGlkZW50aXR5XG4gKiBAYWxpYXMgcmV0dXJuXG4gKiBAYWxpYXMgaW5wdXRPdXRwdXRcbiAqIEBhbGlhcyBzYW1lSW5TYW1lT3V0XG4gKiBAYWxpYXMgaW9cbiAqXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byByZXR1cm5cbiAqIEByZXR1cm4geyp9IGFsd2F5cyBgdmFsdWVgXG4gKlxuICogQHRlc3RzIGZwL2lkZW50aXR5XG4gKlxuICogQE5PVEUgbG9kYXNoIGhhcyBmbiBpbiBgdGVzdHNgIHRoYXQgZG9lcyB0aGUgc2FtZSBuYW1lZCBpZGVudGl0eSwgbWF5YmUgaW4gL2ZwIHRvb1xuICpcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vamFzaGtlbmFzL3VuZGVyc2NvcmUvYmxvYi9tYXN0ZXIvdW5kZXJzY29yZS5qcyNMMTM5NSB1bmRlcnNjb3JlLWlkZW50aXR5fVxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tZWRpa29vL2VzNS1leHQvYmxvYi9tYXN0ZXIvZnVuY3Rpb24vaWRlbnRpdHkuanMgZXM1LWV4dC1pZGVudGl0eX1cbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vcmFtZGEvcmFtZGEvYmxvYi9tYXN0ZXIvc3JjL2lkZW50aXR5LmpzIHJhbWRhLWlkZW50aXR5fVxuICogQHNlZSB7QGxpbmsgdW5kZXJzY29yZS1pZGVudGl0eX1cbiAqIEBzZWUge0BsaW5rIHJhbWRhLWlkZW50aXR5fVxuICogQHNlZSB7QGxpbmsgZXM1LWV4dC1pZGVudGl0eX1cbiAqXG4gKiBAZnVuY1xuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIGEgLT4gKCogLT4gYSlcbiAqXG4gKiBAdHlwZXMgZnBcbiAqIEB0ZXN0cyBmcC9yZXR1cm5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgdmFyIHQgPSBpZGVudGl0eSgxKVxuICogICAgICB0IC8vPT4gMVxuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBpZGVudGl0eSh2YWx1ZSkge1xuICByZXR1cm4gdmFsdWVcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMENBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsU0FBUyxRQUFRLENBQUMsS0FBSyxFQUFFO0VBQ3hDLE9BQU8sS0FBSztDQUNiOyJ9