when<T> method

T when<T>({
  1. required T mFullyRead(),
  2. required T mRead(),
  3. required T mReadPrivate(),
})

Implementation

T when<T>({
  required T Function() mFullyRead,
  required T Function() mRead,
  required T Function() mReadPrivate,
}) =>
    {
      ReceiptType.mFullyRead: mFullyRead,
      ReceiptType.mRead: mRead,
      ReceiptType.mReadPrivate: mReadPrivate,
    }[this]!();