UNPKG

tamda

Version:

Practical functional programming library for TypeScript

17 lines 477 B
/** * Creates a partially applied version of function `fn`. * @param fn Function to partially apply. * @param args Arguments to provide to function. * @example * const sum = (a, b) => a + b; * const sum10 = partial(sum, 10); * sum10(5); * // 15 */ export function partial(fn, ...args) { // tslint:disable-next-line: only-arrow-functions return function () { return fn(...args, ...arguments); }; } //# sourceMappingURL=partial.js.map