1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 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
|
|