| /** PURE_IMPORTS_START _identity PURE_IMPORTS_END */ | 
| import { identity } from './identity'; | 
| export function pipe() { | 
|     var fns = []; | 
|     for (var _i = 0; _i < arguments.length; _i++) { | 
|         fns[_i] = arguments[_i]; | 
|     } | 
|     return pipeFromArray(fns); | 
| } | 
| export function pipeFromArray(fns) { | 
|     if (fns.length === 0) { | 
|         return identity; | 
|     } | 
|     if (fns.length === 1) { | 
|         return fns[0]; | 
|     } | 
|     return function piped(input) { | 
|         return fns.reduce(function (prev, fn) { return fn(prev); }, input); | 
|     }; | 
| } | 
| //# sourceMappingURL=pipe.js.map |