fold method
      
  
Resolvable<Object> 
fold(
    
- @noFutures Resolvable<Object> ? onSync(- Sync<T> sync
 
- Sync<
- @noFutures Resolvable<Object> ? onAsync(- Async<T> async
 
- Async<
override
    Handles Sync and Async cases to produce a new Resolvable.
Implementation
@override
@pragma('vm:prefer-inline')
Resolvable<Object> fold(
  @noFutures Resolvable<Object>? Function(Sync<T> sync) onSync,
  @noFutures Resolvable<Object>? Function(Async<T> async) onAsync,
) {
  try {
    return onAsync(this) ?? this;
  } catch (error, stackTrace) {
    return Async.err(Err(error, stackTrace: stackTrace));
  }
}