ChatBoostSourcePatterns extension
Adds pattern-matching-related methods to ChatBoostSource.
Methods
-
map<
TResult extends Object?> ({required TResult giftCode(ChatBoostSourceGiftCode value), required TResult giveaway(ChatBoostSourceGiveaway value)}) → TResult -
Available on ChatBoostSource, provided by the ChatBoostSourcePatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? giftCode(ChatBoostSourceGiftCode value)?, TResult? giveaway(ChatBoostSourceGiveaway value)?}) → TResult? -
Available on ChatBoostSource, provided by the ChatBoostSourcePatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult giftCode(ChatBoostSourceGiftCode value)?, TResult giveaway(ChatBoostSourceGiveaway value)?, required TResult orElse()}) → TResult -
Available on ChatBoostSource, provided by the ChatBoostSourcePatterns extension
A variant ofmapthat fallback to returningorElse.