OwnedGiftPatterns extension

Adds pattern-matching-related methods to OwnedGift.

on

Methods

map<TResult extends Object?>({required TResult regular(OwnedGiftRegular value), required TResult unique(OwnedGiftUnique value)}) → TResult

Available on OwnedGift, provided by the OwnedGiftPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? regular(OwnedGiftRegular value)?, TResult? unique(OwnedGiftUnique value)?}) → TResult?

Available on OwnedGift, provided by the OwnedGiftPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult regular(OwnedGiftRegular value)?, TResult unique(OwnedGiftUnique value)?, required TResult orElse()}) → TResult

Available on OwnedGift, provided by the OwnedGiftPatterns extension

A variant of map that fallback to returning orElse.