Left<L, R> class

Used for "failure"

Inheritance

Constructors

Left(L value)
const

Properties

hashCode int
The hash code for this object.
no setterinherited
isLeft bool
Represents the left side of Either class which by convention is a "Failure".
no setterinherited
isRight bool
Represents the right side of Either class which by convention is a "Success"
no setterinherited
left → L
Get Left value, may throw an exception when the value is Right
no setterinherited
Get Right value, may throw an exception when the value is Left
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value → L
final

Methods

either<TL, TR>(TL fnL(L left), TR fnR(R right)) Either<TL, TR>
Transform values of Left and Right
override
fold<T>(T fnL(L left), T fnR(R right)) → T
Fold Left and Right into the value of one type
override
map<TR>(TR fnR(R right)) Either<L, TR>
Transform value of Right
override
mapAsync<TR>(FutureOr<TR> fnR(R right)) Future<Either<L, TR>>
Transform value of Right
override
mapLeft<TL>(TL fnL(L left)) Either<TL, R>
Transform value of Left
override
mapLeftAsync<TL>(FutureOr<TL> fnL(L left)) Future<Either<TL, R>>
Transform value of Left
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
swap() Either<R, L>
Swap Left and Right
inherited
then<TR>(Either<L, TR> fnR(R right)) Either<L, TR>
Transform value of Right when transformation may be finished with an error
override
thenAsync<TR>(FutureOr<Either<L, TR>> fnR(R right)) Future<Either<L, TR>>
Transform value of Right when transformation may be finished with an error
override
thenLeft<TL>(Either<TL, R> fnL(L left)) Either<TL, R>
Transform value of Left when transformation may be finished with an Right
override
thenLeftAsync<TL>(FutureOr<Either<TL, R>> fnL(L left)) Future<Either<TL, R>>
Transform value of Left when transformation may be finished with an Right
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object obj) bool
The equality operator.
inherited