foldResult method

  1. @override
Sync<Object> foldResult(
  1. @noFutures Result<Object>? onOk(
    1. Ok<T> ok
    ),
  2. @noFutures Result<Object>? onErr(
    1. Err<T> err
    )
)
override

Exhaustively handles the inner Ok and Err cases, returning a new Resolvable.

Implementation

@override
@pragma('vm:prefer-inline')
Sync<Object> foldResult(
  @noFutures Result<Object>? Function(Ok<T> ok) onOk,
  @noFutures Result<Object>? Function(Err<T> err) onErr,
) {
  return Sync.result(value.fold(onOk, onErr));
}