flatten2 method

  1. @protected
Resolvable<T> flatten2()

Implementation

@protected
Resolvable<T> flatten2() {
  switch (value) {
    case Future<Result<Result<T>>> value:
      return Async(() async {
        return (await value).flatten2().unwrap();
      });
    default:
      return Sync(() {
        return (value as Result<Result<T>>).flatten2().unwrap();
      });
  }
}