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