Static methods
staticcurry<A, B, C, Z>(f:(A, B, C) ‑> Z):A ‑> B ‑> C ‑> Z
Convert 1 function of 3 arguments into 3 functions of 1 argument
((a, b, c) -> a + b + c).curry() == a -> b -> c -> a + b + c;staticuncurry<A, B, C, Z>(f:A ‑> B ‑> C ‑> Z):(A, B, C) ‑> Z
Convert 3 functions of 1 argument into 1 function of 3 arguments
(a -> b -> c -> a + b + c).uncurry() == (a, b, c) -> a + b + c;