UNPKG
@turbox3d/shared
Version:
latest (1.1.26)
1.1.26
1.1.25
1.1.24
1.1.23
1.1.22
1.1.21
1.1.20
1.1.19
1.1.18
1.1.17
1.1.16
1.1.15
1.1.13
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.12
1.0.11
1.0.8
turbox shared internal utility
github.com/turbox3d/turbox
turbox3d/turbox
@turbox3d/shared
/
src
/
compose.ts
15 lines
(12 loc)
•
246 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/** * from redux compose */
export
function
compose
(
...funcs: any[]
) {
if
(funcs.
length
===
0
) {
return
arg
=>
arg; }
if
(funcs.
length
===
1
) {
return
funcs[
0
]; }
return
funcs.
reduce
(
(
a, b
) =>
(
...args
) =>
a
(
b
(...args))); }