# EitherKPartial

``public final class EitherKPartial<F, G> : Kind2<ForEitherK, F, G>``

Partial application of the EitherK type constructor, omitting the last parameter.

• ``` eq(_:_:) ```

#### Declaration

Swift

``public static func eq<A>(_ lhs: Kind<EitherKPartial<F, G>, A>, _ rhs: Kind<EitherKPartial<F, G>, A>) -> Bool where A : Equatable``
• ``` imap(_:_:_:) ```

#### Declaration

Swift

``public static func imap<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ f: @escaping (A) -> B, _ g: @escaping (B) -> A) -> Kind<EitherKPartial<F, G>, B>``
• ``` map(_:_:) ```

#### Declaration

Swift

``public static func map<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ f: @escaping (A) -> B) -> Kind<EitherKPartial<F, G>, B>``
• ``` coflatMap(_:_:) ```

#### Declaration

Swift

``public static func coflatMap<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ f: @escaping (Kind<EitherKPartial<F, G>, A>) -> B) -> Kind<EitherKPartial<F, G>, B>``
• ``` extract(_:) ```

#### Declaration

Swift

``public static func extract<A>(_ fa: Kind<EitherKPartial<F, G>, A>) -> A``
• ``` foldLeft(_:_:_:) ```

#### Declaration

Swift

``public static func foldLeft<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ b: B, _ f: @escaping (B, A) -> B) -> B``
• ``` foldRight(_:_:_:) ```

#### Declaration

Swift

``public static func foldRight<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ b: Eval<B>, _ f: @escaping (A, Eval<B>) -> Eval<B>) -> Eval<B>``
• ``` traverse(_:_:) ```

#### Declaration

Swift

``public static func traverse<H: Applicative, A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ f: @escaping (A) -> Kind<H, B>) -> Kind<H, Kind<EitherKPartial<F, G>, B>>``
• ``` contramap(_:_:) ```

#### Declaration

Swift

``public static func contramap<A, B>(_ fa: Kind<EitherKPartial<F, G>, A>, _ f: @escaping (B) -> A) -> Kind<EitherKPartial<F, G>, B>``