maybeWhen<TResult extends Object?> method

TResult maybeWhen<TResult extends Object?>(
  1. TResult callback(
    1. String apiHost,
    2. String planName,
    3. PlanLimit planLimit
    )?, {
  2. required TResult orElse(),
})

Invoke the original callback when supplied, otherwise use orElse.

Implementation

TResult maybeWhen<TResult extends Object?>(
  TResult Function(String apiHost, String planName, PlanLimit planLimit)?
  callback, {
  required TResult Function() orElse,
}) => callback == null ? orElse() : callback(apiHost, planName, planLimit);