maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult emojiReaction()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(MessageEffectTypeEmojiReaction value)? emojiReaction,
TResult Function(MessageEffectTypePremiumSticker value)? premiumSticker,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case MessageEffectTypeEmojiReaction.constructor:
if (emojiReaction != null) {
return emojiReaction.call(this as MessageEffectTypeEmojiReaction);
}
break;
case MessageEffectTypePremiumSticker.constructor:
if (premiumSticker != null) {
return premiumSticker.call(this as MessageEffectTypePremiumSticker);
}
break;
}
return orElse.call();
}