| 12345678910111213141516171819202122232425 | 
							- "use strict";
 
- var noop_1 = require('./noop');
 
- /* tslint:enable:max-line-length */
 
- function pipe() {
 
-     var fns = [];
 
-     for (var _i = 0; _i < arguments.length; _i++) {
 
-         fns[_i - 0] = arguments[_i];
 
-     }
 
-     return pipeFromArray(fns);
 
- }
 
- exports.pipe = pipe;
 
- /* @internal */
 
- function pipeFromArray(fns) {
 
-     if (!fns) {
 
-         return noop_1.noop;
 
-     }
 
-     if (fns.length === 1) {
 
-         return fns[0];
 
-     }
 
-     return function piped(input) {
 
-         return fns.reduce(function (prev, fn) { return fn(prev); }, input);
 
-     };
 
- }
 
- exports.pipeFromArray = pipeFromArray;
 
- //# sourceMappingURL=pipe.js.map
 
 
  |