You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6 lines
452 B
TypeScript

import * as R from "ramda";
declare module "ramda" {
export function composeWith<TArgs extends any[], TResult, T extends (fn: (...args: any[]) => any, intermediateResult: any) => any>
(transformer: T extends (fn: (...args: any[]) => any, intermediateResult: any) => infer Z ? (fn: (...args: any[]) => any, intermediateResult: any) => Z : never, fns: R.AtLeastOneFunctionsFlowFromRightToLeft<TArgs, TResult>): (...args: TArgs) => ReturnType<T>;
}