maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult declined()?,
- TResult ok(
- ResetPasswordResultOk value
- TResult pending()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(ResetPasswordResultDeclined value)? declined,
TResult Function(ResetPasswordResultOk value)? ok,
TResult Function(ResetPasswordResultPending value)? pending,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case ResetPasswordResultDeclined.constructor:
if (declined != null) {
return declined.call(this as ResetPasswordResultDeclined);
}
break;
case ResetPasswordResultOk.constructor:
if (ok != null) {
return ok.call(this as ResetPasswordResultOk);
}
break;
case ResetPasswordResultPending.constructor:
if (pending != null) {
return pending.call(this as ResetPasswordResultPending);
}
break;
}
return orElse.call();
}