maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult change()?,
- TResult confirmOwnership()?,
- TResult verify()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(PhoneNumberCodeTypeChange value)? change,
TResult Function(PhoneNumberCodeTypeConfirmOwnership value)?
confirmOwnership,
TResult Function(PhoneNumberCodeTypeVerify value)? verify,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case PhoneNumberCodeTypeChange.constructor:
if (change != null) {
return change.call(this as PhoneNumberCodeTypeChange);
}
break;
case PhoneNumberCodeTypeConfirmOwnership.constructor:
if (confirmOwnership != null) {
return confirmOwnership.call(
this as PhoneNumberCodeTypeConfirmOwnership,
);
}
break;
case PhoneNumberCodeTypeVerify.constructor:
if (verify != null) {
return verify.call(this as PhoneNumberCodeTypeVerify);
}
break;
}
return orElse.call();
}