# Functions
No description provided by the author
AlternativeMonoid is the alternative [Monoid] for an [Either].
AltMonoid is the alternative [Monoid] for an [Either].
AltSemigroup is the alternative [Semigroup] for an [Either].
No description provided by the author
No description provided by the author
ApplicativeMonoid returns a [Monoid] that concatenates [Either] instances via their applicative.
No description provided by the author
ApS attaches a value to a context [S1] to produce a context [S2] by considering the context and the value concurrently.
BiMap maps a pair of functions over the two type arguments of the bifunctor.
Bind attaches the result of a computation to a context [S1] to produce a context [S2].
BindTo initializes a new state [S1] from a value [T].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CompactArray discards the none values and keeps the right values.
CompactArrayG discards the none values and keeps the right values.
CompactRecord discards all none values and keeps the somes.
CompactRecordG discards the noe values and keeps the some values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Bind creates an empty context of type [S] to be used with the [Bind] operation.
Eitherize0 converts a function with 0 parameters returning a tuple into a function with 0 parameters returning an Either The inverse function is [Uneitherize0].
Eitherize1 converts a function with 1 parameters returning a tuple into a function with 1 parameters returning an Either The inverse function is [Uneitherize1].
Eitherize10 converts a function with 10 parameters returning a tuple into a function with 10 parameters returning an Either The inverse function is [Uneitherize10].
Eitherize11 converts a function with 11 parameters returning a tuple into a function with 11 parameters returning an Either The inverse function is [Uneitherize11].
Eitherize12 converts a function with 12 parameters returning a tuple into a function with 12 parameters returning an Either The inverse function is [Uneitherize12].
Eitherize13 converts a function with 13 parameters returning a tuple into a function with 13 parameters returning an Either The inverse function is [Uneitherize13].
Eitherize14 converts a function with 14 parameters returning a tuple into a function with 14 parameters returning an Either The inverse function is [Uneitherize14].
Eitherize15 converts a function with 15 parameters returning a tuple into a function with 15 parameters returning an Either The inverse function is [Uneitherize15].
Eitherize2 converts a function with 2 parameters returning a tuple into a function with 2 parameters returning an Either The inverse function is [Uneitherize2].
Eitherize3 converts a function with 3 parameters returning a tuple into a function with 3 parameters returning an Either The inverse function is [Uneitherize3].
Eitherize4 converts a function with 4 parameters returning a tuple into a function with 4 parameters returning an Either The inverse function is [Uneitherize4].
Eitherize5 converts a function with 5 parameters returning a tuple into a function with 5 parameters returning an Either The inverse function is [Uneitherize5].
Eitherize6 converts a function with 6 parameters returning a tuple into a function with 6 parameters returning an Either The inverse function is [Uneitherize6].
Eitherize7 converts a function with 7 parameters returning a tuple into a function with 7 parameters returning an Either The inverse function is [Uneitherize7].
Eitherize8 converts a function with 8 parameters returning a tuple into a function with 8 parameters returning an Either The inverse function is [Uneitherize8].
Eitherize9 converts a function with 9 parameters returning a tuple into a function with 9 parameters returning an Either The inverse function is [Uneitherize9].
Constructs an equal predicate for an `Either`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FromStrictEquals constructs an [EQ.Eq] from the canonical comparison function.
Functor implements the functoric operations for [Either].
No description provided by the author
IsLeft tests if the [Either] is a left value.
IsLeft tests if the [Either] is a right value.
Left creates a new instance of an [Either] representing the left value.
Let attaches the result of a computation to a context [S1] to produce a context [S2].
LetTo attaches the a value to a context [S1] to produce a context [S2].
No description provided by the author
No description provided by the author
MapLeft applies a mapping function to the error channel.
No description provided by the author
No description provided by the author
Monad implements the monadic operations for [Either].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MonadFold extracts the values from an [Either] by invoking the [onLeft] callback or the [onRight] callback depending on the case.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Of is equivalent to [Right].
No description provided by the author
Pointed implements the pointedic operations for [Either].
No description provided by the author
Right creates a new instance of an [Either] representing the right value.
Sequence converts an [Either] of some higher kinded type into the higher kinded type of an [Either].
No description provided by the author
No description provided by the author
SequenceArray converts a homogeneous sequence of either into an either of sequence.
No description provided by the author
SequenceRecord converts a homogeneous sequence of either into an either of sequence.
No description provided by the author
SequenceT1 converts 1 parameters of [Either[E, T]] into a [Either[E, Tuple1]].
SequenceT10 converts 10 parameters of [Either[E, T]] into a [Either[E, Tuple10]].
SequenceT11 converts 11 parameters of [Either[E, T]] into a [Either[E, Tuple11]].
SequenceT12 converts 12 parameters of [Either[E, T]] into a [Either[E, Tuple12]].
SequenceT13 converts 13 parameters of [Either[E, T]] into a [Either[E, Tuple13]].
SequenceT14 converts 14 parameters of [Either[E, T]] into a [Either[E, Tuple14]].
SequenceT15 converts 15 parameters of [Either[E, T]] into a [Either[E, Tuple15]].
SequenceT2 converts 2 parameters of [Either[E, T]] into a [Either[E, Tuple2]].
SequenceT3 converts 3 parameters of [Either[E, T]] into a [Either[E, Tuple3]].
SequenceT4 converts 4 parameters of [Either[E, T]] into a [Either[E, Tuple4]].
SequenceT5 converts 5 parameters of [Either[E, T]] into a [Either[E, Tuple5]].
SequenceT6 converts 6 parameters of [Either[E, T]] into a [Either[E, Tuple6]].
SequenceT7 converts 7 parameters of [Either[E, T]] into a [Either[E, Tuple7]].
SequenceT8 converts 8 parameters of [Either[E, T]] into a [Either[E, Tuple8]].
SequenceT9 converts 9 parameters of [Either[E, T]] into a [Either[E, Tuple9]].
SequenceTuple1 converts a [Tuple1] of [Either[E, T]] into an [Either[E, Tuple1]].
SequenceTuple10 converts a [Tuple10] of [Either[E, T]] into an [Either[E, Tuple10]].
SequenceTuple11 converts a [Tuple11] of [Either[E, T]] into an [Either[E, Tuple11]].
SequenceTuple12 converts a [Tuple12] of [Either[E, T]] into an [Either[E, Tuple12]].
SequenceTuple13 converts a [Tuple13] of [Either[E, T]] into an [Either[E, Tuple13]].
SequenceTuple14 converts a [Tuple14] of [Either[E, T]] into an [Either[E, Tuple14]].
SequenceTuple15 converts a [Tuple15] of [Either[E, T]] into an [Either[E, Tuple15]].
SequenceTuple2 converts a [Tuple2] of [Either[E, T]] into an [Either[E, Tuple2]].
SequenceTuple3 converts a [Tuple3] of [Either[E, T]] into an [Either[E, Tuple3]].
SequenceTuple4 converts a [Tuple4] of [Either[E, T]] into an [Either[E, Tuple4]].
SequenceTuple5 converts a [Tuple5] of [Either[E, T]] into an [Either[E, Tuple5]].
SequenceTuple6 converts a [Tuple6] of [Either[E, T]] into an [Either[E, Tuple6]].
SequenceTuple7 converts a [Tuple7] of [Either[E, T]] into an [Either[E, Tuple7]].
SequenceTuple8 converts a [Tuple8] of [Either[E, T]] into an [Either[E, Tuple8]].
SequenceTuple9 converts a [Tuple9] of [Either[E, T]] into an [Either[E, Tuple9]].
Swap changes the order of type parameters.
No description provided by the author
No description provided by the author
No description provided by the author
Traverse converts an [Either] of some higher kinded type into the higher kinded type of an [Either].
TraverseArray transforms an array.
TraverseArrayG transforms an array.
TraverseArrayWithIndex transforms an array.
TraverseArrayWithIndexG transforms an array.
TraverseRecord transforms a record of eithers into an either of a record.
TraverseRecordG transforms a record of options into an option of a record.
TraverseRecordWithIndex transforms a record of eithers into an either of a record.
TraverseRecordWithIndexG transforms a record of options into an option of a record.
TraverseTuple1 converts a [Tuple1] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple1]].
TraverseTuple10 converts a [Tuple10] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple10]].
TraverseTuple11 converts a [Tuple11] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple11]].
TraverseTuple12 converts a [Tuple12] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple12]].
TraverseTuple13 converts a [Tuple13] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple13]].
TraverseTuple14 converts a [Tuple14] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple14]].
TraverseTuple15 converts a [Tuple15] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple15]].
TraverseTuple2 converts a [Tuple2] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple2]].
TraverseTuple3 converts a [Tuple3] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple3]].
TraverseTuple4 converts a [Tuple4] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple4]].
TraverseTuple5 converts a [Tuple5] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple5]].
TraverseTuple6 converts a [Tuple6] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple6]].
TraverseTuple7 converts a [Tuple7] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple7]].
TraverseTuple8 converts a [Tuple8] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple8]].
TraverseTuple9 converts a [Tuple9] of [A] via transformation functions transforming [A] to [Either[E, A]] into a [Either[E, Tuple9]].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Uneitherize0 converts a function with 0 parameters returning an Either into a function with 0 parameters returning a tuple The inverse function is [Eitherize0].
Uneitherize1 converts a function with 1 parameters returning an Either into a function with 1 parameters returning a tuple The inverse function is [Eitherize1].
Uneitherize10 converts a function with 10 parameters returning an Either into a function with 10 parameters returning a tuple The inverse function is [Eitherize10].
Uneitherize11 converts a function with 11 parameters returning an Either into a function with 11 parameters returning a tuple The inverse function is [Eitherize11].
Uneitherize12 converts a function with 12 parameters returning an Either into a function with 12 parameters returning a tuple The inverse function is [Eitherize12].
Uneitherize13 converts a function with 13 parameters returning an Either into a function with 13 parameters returning a tuple The inverse function is [Eitherize13].
Uneitherize14 converts a function with 14 parameters returning an Either into a function with 14 parameters returning a tuple The inverse function is [Eitherize14].
Uneitherize15 converts a function with 15 parameters returning an Either into a function with 15 parameters returning a tuple The inverse function is [Eitherize15].
Uneitherize2 converts a function with 2 parameters returning an Either into a function with 2 parameters returning a tuple The inverse function is [Eitherize2].
Uneitherize3 converts a function with 3 parameters returning an Either into a function with 3 parameters returning a tuple The inverse function is [Eitherize3].
Uneitherize4 converts a function with 4 parameters returning an Either into a function with 4 parameters returning a tuple The inverse function is [Eitherize4].
Uneitherize5 converts a function with 5 parameters returning an Either into a function with 5 parameters returning a tuple The inverse function is [Eitherize5].
Uneitherize6 converts a function with 6 parameters returning an Either into a function with 6 parameters returning a tuple The inverse function is [Eitherize6].
Uneitherize7 converts a function with 7 parameters returning an Either into a function with 7 parameters returning a tuple The inverse function is [Eitherize7].
Uneitherize8 converts a function with 8 parameters returning an Either into a function with 8 parameters returning a tuple The inverse function is [Eitherize8].
Uneitherize9 converts a function with 9 parameters returning an Either into a function with 9 parameters returning a tuple The inverse function is [Eitherize9].
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Unwrap converts an [Either] into the idiomatic tuple.
UnwrapError converts an Either into the idiomatic tuple.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
constructs a function that creates a resource, then operates on it and then releases the resource.
# Type aliases
No description provided by the author