Skip to main content Link Search Menu Expand Document (external link)

Coproduct.ts overview

Since v0.24.0


Exports Grouped by Category


type class

Coproduct (interface)

Signature

export interface Coproduct<F extends TypeLambda> extends SemiCoproduct<F> {
  readonly zero: <A>() => Kind<F, unknown, never, never, A>

  readonly coproductAll: <R, O, E, A>(collection: Iterable<Kind<F, R, O, E, A>>) => Kind<F, R, O, E, A>
}

Source

Since v0.24.0

utils

getMonoid

Signature

declare const getMonoid: <F extends TypeLambda>(F: Coproduct<F>) => <R, O, E, A>() => Monoid<Kind<F, R, O, E, A>>

Source

Since v0.24.0