maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult nameInvalid()?,
- TResult nameOccupied()?,
- TResult ok()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(CheckStickerSetNameResultNameInvalid value)? nameInvalid,
TResult Function(CheckStickerSetNameResultNameOccupied value)? nameOccupied,
TResult Function(CheckStickerSetNameResultOk value)? ok,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case CheckStickerSetNameResultNameInvalid.constructor:
if (nameInvalid != null) {
return nameInvalid.call(this as CheckStickerSetNameResultNameInvalid);
}
break;
case CheckStickerSetNameResultNameOccupied.constructor:
if (nameOccupied != null) {
return nameOccupied.call(
this as CheckStickerSetNameResultNameOccupied,
);
}
break;
case CheckStickerSetNameResultOk.constructor:
if (ok != null) {
return ok.call(this as CheckStickerSetNameResultOk);
}
break;
}
return orElse.call();
}