@hyperjump/pact
Version:
Higher order functions for iterators and async iterators
14 lines (13 loc) • 313 B
TypeScript
export const curry: (
<A, I, R>(curriedFn: (a: A) => (iterable: I) => R) => (
(a: A, iterable: I) => R
) & (
(a: A) => (iterable: I) => R
)
) & (
<A, I, R>(curriedFn: (a: A, b: B) => (iterable: I) => R) => (
(a: A, b: B, iterable: I) => R
) & (
(a: A, b: B) => (iterable: I) => R
)
);