Skip to main content
Module

x/curry/partial.ts>papplyLeft

Currying and partial application utilities
Latest
function papplyLeft
import { papplyLeft } from "https://deno.land/x/curry@1.1.0/partial.ts";

Create a bound function with arguments fixed from the left.

Examples

Example 1

import { papplyLeft } from "https://deno.land/x/curry@$VERSION/partial.ts";

declare const fn: (a: string, b: number, c: boolean) => void;

const ternary = papplyLeft(fn);
const binary = papplyLeft(fn, "");
const unary = papplyLeft(fn, "", 0);
const nullary = papplyLeft(fn, "", 0, false);

Type Parameters

T extends readonly unknown[]
U extends readonly unknown[]
R

Parameters

fn: (...args: readonly [...T, ...U]) => R
...args: T

Returns

(...rest: U) => R