Ok<T extends Object> class
final
- Inheritance
- Available extensions
- FlattenResult2
- FlattenResult3
- FlattenResult4
- FlattenResult5
- FlattenResult6
- FlattenResult7
- FlattenResult8
- FlattenResult9
- MapMonad2
- MapMonad3
- MapMonad4
- MapMonad5
- MapMonad6
- MapMonad7
- MapMonad8
- MapMonad9
- MapMonad10
- MapMonad11
- MapMonad12
- MapMonad13
- MapMonad14
- MapMonad15
- MapMonad16
- MapMonad17
- MapMonad18
- OkAsyncSwapX
- OkErrSwapX
- OkNoneSwapX
- OkOptionSwapX
- OkResolvableSwapX
- OkResultSwapX
- OkSomeSwapX
- OkSyncSwapX
- ResultAsyncSwapX
- ResultErrSwapX
- ResultNoneSwapX
- ResultOkSwapX
- ResultOptionSwapX
- ResultResolvableSwapX
- ResultSomeSwapX
- ResultSyncSwapX
- ToUnitOnObjectMonad
- ToUnitOnObjectOk
- ToUnitOnObjectResult
Constructors
- Ok(T value)
-
const
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 setterinherited
- 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 setterinherited - value → T
-
no setteroverride
Methods
-
asResult(
) → Result< T> -
Returns
this
as a base Result type.inherited -
asVoid(
) → Ok< void> -
Transforms the contained value to
void
.override -
end(
) → void -
Suppresses the linter error
must_use_monad
.inherited -
err(
) → None< Err< T> > -
Safely gets the Err instance.
Returns a Some on Err, or a None on Ok.
override
-
errOr(
Result< T> other) → Result<T> -
Returns this if it's Err, otherwise returns the
other
Result.override -
flatMap<
R extends Object> (Result< R> noFuturesAllowed(T value)) → Result<R> -
Maps a
Result<T>
toResult<R>
by applying a function that returns another Result.override -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult2 extensionT> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult3 extensionResult< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult4 extensionResult< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult5 extensionResult< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult6 extensionResult< >Result< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult7 extensionResult< >Result< >Result< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult8 extensionResult< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult9 extensionResult< >Result< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten2(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult2 extensionT> > -
flatten3(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult3 extensionResult< >T> > -
flatten4(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult4 extensionResult< >Result< >T> > -
flatten5(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult5 extensionResult< >Result< >Result< >T> > -
flatten6(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult6 extensionResult< >Result< >Result< >Result< >T> > -
flatten7(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult7 extensionResult< >Result< >Result< >Result< >Result< >T> > -
flatten8(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult8 extensionResult< >Result< >Result< >Result< >Result< >Result< >T> > -
flatten9(
) → Result< T> -
Available on Result<
Result< , provided by the FlattenResult9 extensionResult< >Result< >Result< >Result< >Result< >Result< >Result< >T> > -
fold(
Result< Object> ? onOk(Ok<T> ok), Result<Object> ? onErr(Err<T> err)) → Result<Object> -
Folds the two cases of this Result into a single new Result.
override
-
ifErr(
void noFuturesAllowed(Err< T> err)) → Ok<T> -
Performs a side-effect with the contained error if this is an Err.
override
-
ifOk(
void noFuturesAllowed(Ok< T> ok)) → Result<T> -
Performs a side-effect with the contained value if this is an Ok.
override
-
isErr(
) → bool -
Returns
true
if this Result is an Err.override -
isOk(
) → bool -
Returns
true
if this Result is an Ok.override -
map<
R extends Object> (R noFuturesAllowed(T value)) → Ok< R> -
Transforms the contained value using the mapper function
noFuturesAllowed
while preserving the Monad's structure.override -
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> > -
mapErr(
Err< T> noFuturesAllowed(Err<T> err)) → Ok<T> -
Transforms the inner Err instance if this is an Err.
override
-
mapOk(
Ok< T> noFuturesAllowed(Ok<T> ok)) → Ok<T> -
Transforms the inner Ok instance if this is an Ok.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
ok(
) → Some< Ok< T> > -
Safely gets the Ok instance.
Returns a Some on Ok, or a None on Err.
override
-
okOr(
Result< T> other) → Ok<T> -
Returns this if it's Ok, otherwise returns the
other
Result.override -
orNull(
) → T? -
Returns the contained Ok value or
null
.override -
reduce<
R extends Object> () → Resolvable< Option< R> > -
Reduces the monad to a Resolvable of an Option of type
R
.inherited -
swap(
) → Sync< Result< T> > -
Available on Result<
Sync< , provided by the ResultSyncSwapX extensionT> > -
swap(
) → Resolvable< Result< T> > -
Available on Result<
Resolvable< , provided by the ResultResolvableSwapX extensionT> > -
swap(
) → Option< Result< T> > -
Available on Result<
Option< , provided by the ResultOptionSwapX extensionT> > -
swap(
) → Ok< Result< T> > -
Available on Result<
Ok< , provided by the ResultOkSwapX extensionT> > -
swap(
) → Option< Result< T> > -
Available on Result<
None< , provided by the ResultNoneSwapX extensionT> > -
swap(
) → Async< Result< T> > -
Available on Result<
Async< , provided by the ResultAsyncSwapX extensionT> > -
swap(
) → Some< Result< T> > -
Available on Result<
Some< , provided by the ResultSomeSwapX extensionT> > -
swap(
) → Some< Ok< T> > -
Available on Ok<
Some< , provided by the OkSomeSwapX extensionT> > -
swap(
) → Result< Ok< T> > -
Available on Ok<
Result< , provided by the OkResultSwapX extensionT> > -
swap(
) → Async< Ok< T> > -
Available on Ok<
Async< , provided by the OkAsyncSwapX extensionT> > -
swap(
) → Err< Ok< T> > -
Available on Ok<
Err< , provided by the OkErrSwapX extensionT> > -
swap(
) → None< Ok< T> > -
Available on Ok<
None< , provided by the OkNoneSwapX extensionT> > -
swap(
) → Option< Ok< T> > -
Available on Ok<
Option< , provided by the OkOptionSwapX extensionT> > -
swap(
) → Resolvable< Ok< T> > -
Available on Ok<
Resolvable< , provided by the OkResolvableSwapX extensionT> > -
swap(
) → Sync< Ok< T> > -
Available on Ok<
Sync< , provided by the OkSyncSwapX extensionT> > -
swap(
) → Result< T> -
Available on Result<
Err< , provided by the ResultErrSwapX extensionT> > -
toString(
) → String -
A string representation of this object.
inherited
-
toUnit(
) → Result< Unit> -
Available on Result<
Object> , provided by the ToUnitOnObjectResult extension -
toUnit(
) → Monad< Unit> -
Available on Monad<
Object> , provided by the ToUnitOnObjectMonad extension -
toUnit(
) → Ok< Unit> -
Available on Ok<
Object> , provided by the ToUnitOnObjectOk extension -
transf<
R extends Object> ([R noFuturesAllowed(T e)?]) → Result< R> -
Transforms the Monad's generic type from
T
toR
.override -
unwrap(
) → T -
Unsafely returns the contained value. Throws Err the
Monad
is an Err or None.override -
unwrapOr(
T fallback) → T -
Returns the contained value, or the
fallback
if the Monad is in an Err or None state.override -
wrapAsync(
) → Async< Ok< T> > -
Wraps this Monad in an Async.
override
-
wrapOk(
) → Ok< Ok< T> > -
Wraps this Monad in an Ok.
override
-
wrapResolvable(
) → Resolvable< Ok< T> > -
Wraps this Monad in a Resolvable.
override
-
wrapSome(
) → Some< Ok< T> > -
Wraps this Monad in a Some.
override
-
wrapSync(
) → Sync< Ok< T> > -
Wraps this Monad in a Sync.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited