UNPKG

ramda-extension

Version:

Helpful functions built on top of the mighty Ramda

18 lines (17 loc) 530 B
import { curryN, identity, tap, useWith } from 'ramda'; /** * Function with side-effect. Logs input to console and returns that input. * Similar to "log" but allows to label logged value. Should be used only in development. * * @func * @category Debugging * * @sig a -> b -> b * * @example * * compose(calculation2, R_.trace('Page A'), calculation1); // logs "Page A" and result of calculation1 * */ var trace = /*#__PURE__*/useWith(tap, [/*#__PURE__*/curryN(2, console.log), identity]); export default trace;