partial<T1, T2, R> function
UnaryFun<T2, R>
partial<T1, T2, R>(
- BinaryFun<
T1, T2, R> f, - T1 a
Returns a partial applied version of function f
.
It holds the function f
and an argument a
, returns a new function,
which accepts an argument b
, when applied, it returns the result of f(a, b)
. For example:
final multiply = (num a, num b) => a * b;
final multiply2 = partial(multiply, 2);
multiply2(3); // => 6
See Parital Application & Currying
Implementation
UnaryFun<T2, R> partial<T1, T2, R>(BinaryFun<T1, T2, R> f, T1 a) =>
(b) => f(a, b);