Monad<T extends Object> class
sealed
The foundational sealed class for all monadic types like Option, Result, and Resolvable.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stringify → bool?
-
If set to
true
, the toString method will be overridden to output this instance's props.no setter - value → Object
-
final
Methods
-
asVoid(
) → Monad< void> -
Transforms the contained value to
void
. -
end(
) → FutureOr< void> -
Suppresses the linter error
must_use_monad
. -
map<
R extends Object> (R noFuturesAllowed(T value)) → Monad< R> -
Transforms the contained value using the mapper function
noFuturesAllowed
while preserving the Monad's structure. -
map10<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad10 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map11<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad11 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map12<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad12 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map13<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad13 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map14<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad14 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map15<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad15 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map16<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad16 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map17<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad17 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map18<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad18 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map2<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad2 extensionObject> > -
map3<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad3 extensionMonad< >Object> > -
map4<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad4 extensionMonad< >Monad< >Object> > -
map5<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad5 extensionMonad< >Monad< >Monad< >Object> > -
map6<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad6 extensionMonad< >Monad< >Monad< >Monad< >Object> > -
map7<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad7 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map8<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad8 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
map9<
R extends Object> (R mapper(T)) → TReduced< Object> -
Available on Monad<
Monad< , provided by the MapMonad9 extensionMonad< >Monad< >Monad< >Monad< >Monad< >Monad< >Monad< >Object> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reduce<
R extends Object> () → Resolvable< Option< R> > -
Reduces the monad to a Resolvable of an Option of type
R
. -
toString(
) → String -
A string representation of this object.
inherited
-
toUnit(
) → Monad< Unit> -
Available on Monad<
Object> , provided by the ToUnitOnObjectMonad extension -
transf<
R extends Object> ([R noFuturesAllowed(T e)?]) → Monad< Object> -
Transforms the Monad's generic type from
T
toR
. -
unwrap(
) → FutureOr< T> -
Unsafely returns the contained value. Throws Err the
Monad
is an Err or None. -
unwrapOr(
T fallback) → FutureOr< T> -
Returns the contained value, or the
fallback
if the Monad is in an Err or None state. -
wrapAsync(
) → Async< Monad< T> > - Wraps this Monad in an Async.
-
wrapOk(
) → Ok< Monad< T> > - Wraps this Monad in an Ok.
-
wrapResolvable(
) → Resolvable< Monad< T> > - Wraps this Monad in a Resolvable.
-
wrapSome(
) → Some< Monad< T> > - Wraps this Monad in a Some.
-
wrapSync(
) → Sync< Monad< T> > - Wraps this Monad in a Sync.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited