maybeWhen<T> method

T maybeWhen<T>({
  1. T? mFullyRead()?,
  2. T? mRead()?,
  3. T? mReadPrivate()?,
  4. required T orElse(),
})

Implementation

T maybeWhen<T>({
  T? Function()? mFullyRead,
  T? Function()? mRead,
  T? Function()? mReadPrivate,
  required T Function() orElse,
}) =>
    {
      ReceiptType.mFullyRead: mFullyRead,
      ReceiptType.mRead: mRead,
      ReceiptType.mReadPrivate: mReadPrivate,
    }[this]
        ?.call() ??
    orElse();