map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult fail(
- CanSendGiftResultFail value
- required TResult ok(
- CanSendGiftResultOk value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(CanSendGiftResultFail value) fail,
required TResult Function(CanSendGiftResultOk value) ok,
}) {
switch (getConstructor()) {
case CanSendGiftResultFail.constructor:
return fail.call(this as CanSendGiftResultFail);
case CanSendGiftResultOk.constructor:
return ok.call(this as CanSendGiftResultOk);
}
throw StateError('not handled type Generator');
}