curry3<A, B, C, D> function

D Function(C c) Function(B b) Function(A a) curry3<A, B, C, D>(
  1. D function(
    1. A a,
    2. B b,
    3. C c
    )
)

Converts a ternary function into unary functions.

Implementation

D Function(C c) Function(B b) Function(A a) curry3<A, B, C, D>(
    D Function(A a, B b, C c) function) {
  return (A a) => (B b) => (C c) => function(a, b, c);
}