/** * @typed/fp/function is an extension to fp-ts/function * * @since 0.9.2 */ import { FunctionN } from 'fp-ts/function'; /** * @since 0.9.2 * @category Type-level */ export declare type ArgsOf = A extends FunctionN ? R : never; /** * @since 0.9.2 * @category Type-level */ export declare type AnyFn = FunctionN; /** * @since 0.9.2 * @category Type-level */ export declare type Arity1 = FunctionN<[a: A], B>; /** * @since 0.9.2 * @category Type-level */ export declare type Arity2 = FunctionN<[a: A, b: B], C>; /** * @since 0.9.2 * @category Type-level */ export declare type Arity3 = FunctionN<[a: A, b: B, c: C], D>; /** * @since 0.9.2 * @category Type-level */ export declare type Arity4 = FunctionN<[a: A, b: B, c: C, d: D], E>; /** * @since 0.9.2 * @category Type-level */ export declare type Arity5 = FunctionN<[a: A, b: B, c: C, d: D, e: E], F>; export * from 'fp-ts/function'; //# sourceMappingURL=function.d.ts.map