p1<T1, T2, T3> function

T3 Function(T2) p1<T1, T2, T3>(
  1. T1 a,
  2. T3 f(
    1. T1 a,
    2. T2 b
    )
)

Partial application to apply a parameter to a function

Implementation

T3 Function(T2) p1<T1, T2, T3>(T1 a, T3 Function(T1 a, T2 b) f) {
  return (T2 b) => f(a, b);
}