function papplyLeftimport { papplyLeft } from "https://deno.land/x/curry@1.1.0/mod.ts"; papplyLeft<T extends readonly unknown[], U extends readonly unknown[], R>(fn: (...args: readonly [...T, ...U]) => R, ...args: T): (...rest: U) => RCreate a bound function with arguments fixed from the left. ExamplesExample 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 ParametersT extends readonly unknown[]U extends readonly unknown[]RParametersfn: (...args: readonly [...T, ...U]) => R...args: TReturns(...rest: U) => R