UNPKG
mux-fetch
Version:
latest (0.0.1-alpha.16)
0.0.1
0.0.1-alpha.16
0.0.1-alpha.15
0.0.1-alpha.14
0.0.1-alpha.13
0.0.1-alpha.12
0.0.1-alpha.11
0.0.1-alpha.10
0.0.1-alpha.8
0.0.1-alpha.7
0.0.1-alpha.6
0.0.1-alpha.5
0.0.1-alpha.4
0.0.1-alpha.3
0.0.1-alpha.2
0.0.1-alpha.1
github.com/asyalas/remux
asyalas/remux
mux-fetch
/
src
/
utils
/
compose.ts
13 lines
(10 loc)
•
247 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
import
{ returnSelf }
from
"mux-lib"
;
export
function
compose
(
...funcs
) {
if
(funcs.
length
===
0
) {
return
returnSelf; }
if
(funcs.
length
===
1
) {
return
funcs[
0
]; }
return
funcs.
reduce
(
(
a, b
) =>
(
...args
) =>
b
(
a
(...args))); }