maybeMap<TResult extends Object?> method
TResult
maybeMap<TResult extends Object?>({
- TResult dataField()?,
- TResult file()?,
- TResult files()?,
- TResult frontSide()?,
- TResult reverseSide()?,
- TResult selfie()?,
- TResult translationFile()?,
- TResult translationFiles()?,
- TResult unspecified()?,
- required TResult orElse(),
Implementation
TResult maybeMap<TResult extends Object?>({
TResult Function(InputPassportElementErrorSourceDataField value)? dataField,
TResult Function(InputPassportElementErrorSourceFile value)? file,
TResult Function(InputPassportElementErrorSourceFiles value)? files,
TResult Function(InputPassportElementErrorSourceFrontSide value)? frontSide,
TResult Function(InputPassportElementErrorSourceReverseSide value)?
reverseSide,
TResult Function(InputPassportElementErrorSourceSelfie value)? selfie,
TResult Function(InputPassportElementErrorSourceTranslationFile value)?
translationFile,
TResult Function(InputPassportElementErrorSourceTranslationFiles value)?
translationFiles,
TResult Function(InputPassportElementErrorSourceUnspecified value)?
unspecified,
required TResult Function() orElse,
}) {
switch (getConstructor()) {
case InputPassportElementErrorSourceDataField.constructor:
if (dataField != null) {
return dataField.call(
this as InputPassportElementErrorSourceDataField,
);
}
break;
case InputPassportElementErrorSourceFile.constructor:
if (file != null) {
return file.call(this as InputPassportElementErrorSourceFile);
}
break;
case InputPassportElementErrorSourceFiles.constructor:
if (files != null) {
return files.call(this as InputPassportElementErrorSourceFiles);
}
break;
case InputPassportElementErrorSourceFrontSide.constructor:
if (frontSide != null) {
return frontSide.call(
this as InputPassportElementErrorSourceFrontSide,
);
}
break;
case InputPassportElementErrorSourceReverseSide.constructor:
if (reverseSide != null) {
return reverseSide.call(
this as InputPassportElementErrorSourceReverseSide,
);
}
break;
case InputPassportElementErrorSourceSelfie.constructor:
if (selfie != null) {
return selfie.call(this as InputPassportElementErrorSourceSelfie);
}
break;
case InputPassportElementErrorSourceTranslationFile.constructor:
if (translationFile != null) {
return translationFile.call(
this as InputPassportElementErrorSourceTranslationFile,
);
}
break;
case InputPassportElementErrorSourceTranslationFiles.constructor:
if (translationFiles != null) {
return translationFiles.call(
this as InputPassportElementErrorSourceTranslationFiles,
);
}
break;
case InputPassportElementErrorSourceUnspecified.constructor:
if (unspecified != null) {
return unspecified.call(
this as InputPassportElementErrorSourceUnspecified,
);
}
break;
}
return orElse.call();
}