taskEmpty<T, K extends TaskEither<GqlException, T>> function

Future<T> taskEmpty<T, K extends TaskEither<GqlException, T>>(
  1. K task(),
  2. T empty()
)

Implementation

Future<T> taskEmpty<T, K extends TaskEither<GqlException, T>>(
  final K Function() task,
  final T Function() empty
) => task()
  .match((final l) => empty(), (final r) => r)
  .run();