tsoid
Version:
Typed functional library to deal with async operations.
10 lines (9 loc) • 488 B
TypeScript
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;