CokleisliK
open class CokleisliK<F, B>
CokleisliK represents a function with the signature (Kind<F, A>) -> B
that is polymorphic on A, where F and B are fixed.
Subclasses of CokleisliK need to implement invoke.
-
Initializer
Declaration
Swift
public init() -
Invokes this transformation.
Declaration
Swift
open func invoke<A>(_ fa: Kind<F, A>) -> BParameters
faInput to this function
Return Value
Transformed input.
-
Invokes this transformation.
Declaration
Swift
public func callAsFunction<A>(_ fa: Kind<F, A>) -> BParameters
faInput to this function
Return Value
Transformed input.
-
Composes this function with another one.
Declaration
Swift
public func andThen<H>(_ g: Function1<B, H>) -> CokleisliK<F, H>Parameters
gFunction to compose with this one.
Return Value
A function that transform the input with this function and the received one afterwards.
-
Composes this function with another one.
Declaration
Swift
public func andThen<H>(_ g: @escaping (B) -> H) -> CokleisliK<F, H>Parameters
gFunction to compose with this one.
Return Value
A function that transform the input with this function and the received one afterwards.
-
Composes this function with another one.
Declaration
Swift
public func compose<H>(_ g: Function1<B, H>) -> CokleisliK<F, H>Parameters
gFunction to compose with this one.
Return Value
A function that transform the input with the received function and this one afterwards.
-
Composes this function with another one.
Declaration
Swift
public func compose<H>(_ g: @escaping (B) -> H) -> CokleisliK<F, H>Parameters
gFunction to compose with this one.
Return Value
A function that transform the input with the received function and this one afterwards.
Install in Dash
CokleisliK Class Reference