/// <summary> /// Returns the right-to-left Kleisli composition of the provided functions,each of which must return a value of a type supported by [`chain`](#chain).`R.composeK(h, g, f)` is equivalent to `R.compose(R.chain(h), R.chain(g), R.chain(f))`. /// <para /> /// sig: Chain m => ((y -> m z), (x -> m y), ..., (a -> m b)) -> (a -> m z) /// </summary> /// <returns>Function</returns> public static dynamic ComposeK(params dynamic[] functions) { return(Currying.ComposeK(functions)); }
/// <summary> /// Returns the right-to-left Kleisli composition of the provided functions,each of which must return a value of a type supported by [`chain`](#chain).`R.composeK(h, g, f)` is equivalent to `R.compose(R.chain(h), R.chain(g), R.chain(f))`. /// <para /> /// sig: Chain m => ((y -> m z), (x -> m y), ..., (a -> m b)) -> (a -> m z) /// </summary> /// <returns>Function</returns> public static dynamic ComposeK(RamdaPlaceholder functions = null) { return(Currying.ComposeK(functions)); }