Идея
Partial application — вызвать функцию с частью аргументов и получить новую функцию от оставшихся. Из общей add(a, b) делаем add5.
function add(a, b) {
return a + b;
}
const add5 = add.bind(null, 5);
console.log(add5(10));
Ручная обёртка:
const partial = (fn, ...fixed) => (...rest) => fn(...fixed, ...rest);
Зачем
Специализация общего API под контекст (конфиг, userId, locale) без копипасты.
Итог: partial application фиксирует часть аргументов и сужает арность функции.