ZResult<T> class sealed

A sealed class representing the result of a ZRes operation.

The result can be either a ZValue (success) or a ZError (error). Use Dart pattern matching (switch or if case) to extract the value or error.

Available extensions
Annotations
  • @freezed

Constructors

ZResult.error(ZIssues rawIssues)
Represents a failed ZRes result.
const
factory
ZResult.value(T val)
Represents a successful ZRes result.
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>({required TResult value(ZValue<T> value), required TResult error(ZError<T> value)}) → TResult

Available on ZResult<T>, provided by the ZResultPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? value(ZValue<T> value)?, TResult? error(ZError<T> value)?}) → TResult?

Available on ZResult<T>, provided by the ZResultPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult value(ZValue<T> value)?, TResult error(ZError<T> value)?, required TResult orElse()}) → TResult

Available on ZResult<T>, provided by the ZResultPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult value(T val)?, TResult error(ZIssues rawIssues)?, required TResult orElse()}) → TResult

Available on ZResult<T>, provided by the ZResultPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult value(T val), required TResult error(ZIssues rawIssues)}) → TResult

Available on ZResult<T>, provided by the ZResultPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? value(T val)?, TResult? error(ZIssues rawIssues)?}) → TResult?

Available on ZResult<T>, provided by the ZResultPatterns extension

A variant of when that fallback to returning null

Operators

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