time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

flow.js (666B)


      1 var createFlow = require('./_createFlow');
      2 
      3 /**
      4  * Creates a function that returns the result of invoking the given functions
      5  * with the `this` binding of the created function, where each successive
      6  * invocation is supplied the return value of the previous.
      7  *
      8  * @static
      9  * @memberOf _
     10  * @since 3.0.0
     11  * @category Util
     12  * @param {...(Function|Function[])} [funcs] The functions to invoke.
     13  * @returns {Function} Returns the new composite function.
     14  * @see _.flowRight
     15  * @example
     16  *
     17  * function square(n) {
     18  *   return n * n;
     19  * }
     20  *
     21  * var addSquare = _.flow([_.add, square]);
     22  * addSquare(1, 2);
     23  * // => 9
     24  */
     25 var flow = createFlow();
     26 
     27 module.exports = flow;