function composeWithimport { composeWith } from "https://dotland.deno.dev/x/rambda@v9.2.0/rambda.js"; 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