Skip to content

partial

Summary

Allows the partial application of a non-curried function.

Description

Takes a function f and a list of initial arguments and returns a new function that takes the remaining arguments and applies f to both lists of arguments.

Examples

1
2
3
4
5
6
7
const msg = (a, b, c) => `${a} ${b} ${c}`;

partial(msg, 'Hello')('World', '!');
//=> "Hello World !"

partial(msg, 'Hello', 'World')('!');
//=> "Hello World !"

Parameters

Name Type Description
f function The partially applied function.
init ? The initial list of arguments

Return

function