function composeWithimport { composeWith } from "https://deno.land/x/rambda@9.2.1/mod.ts"; composeWith<TArgs extends any[], TResult>(transformer: (fn: (...args: any[]) => any, intermediatResult: any) => any, fns: AtLeastOneFunctionsFlowFromRightToLeft<TArgs, TResult>): (...args: TArgs) => TResultcomposeWith(transformer: (fn: (...args: any[]) => any, intermediatResult: any) => any): <TArgs extends any[], TResult>(fns: AtLeastOneFunctionsFlowFromRightToLeft<TArgs, TResult>) => (...args: TArgs) => TResultType ParametersTArgs extends any[]TResultParameterstransformer: (fn: (...args: any[]) => any, intermediatResult: any) => anyfns: AtLeastOneFunctionsFlowFromRightToLeft<TArgs, TResult>Returns(...args: TArgs) => TResultParameterstransformer: (fn: (...args: any[]) => any, intermediatResult: any) => anyReturns<TArgs extends any[], TResult>(fns: AtLeastOneFunctionsFlowFromRightToLeft<TArgs, TResult>) => (...args: TArgs) => TResult