/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */ | |
import { noop } from './noop'; | |
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) { | |
return noop; | |
} | |
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 |