UNPKG

tsoid

Version:

Typed functional library to deal with async operations.

10 lines (9 loc) 488 B
import { FunctionCurriedA2, FunctionCurriedA3, FunctionCurriedA4 } from '../types'; /** * Uncurry a given curried function * * @param fn */ export default function uncurry<A, B, C>(fn: FunctionCurriedA2<A, B, C>): (arg0: A, arg1: B) => C; export declare function uncurry3<A, B, C, D>(fn: FunctionCurriedA3<A, B, C, D>): (arg0: A, arg1: B, arg2: C) => D; export declare function uncurry4<A, B, C, D, E>(fn: FunctionCurriedA4<A, B, C, D, E>): (arg0: A, arg1: B, arg2: C, arg3: D) => E;