map<TResult extends Object?> method

TResult map<TResult extends Object?>({
  1. required TResult dataField(
    1. InputPassportElementErrorSourceDataField value
    ),
  2. required TResult file(
    1. InputPassportElementErrorSourceFile value
    ),
  3. required TResult files(
    1. InputPassportElementErrorSourceFiles value
    ),
  4. required TResult frontSide(
    1. InputPassportElementErrorSourceFrontSide value
    ),
  5. required TResult reverseSide(
    1. InputPassportElementErrorSourceReverseSide value
    ),
  6. required TResult selfie(
    1. InputPassportElementErrorSourceSelfie value
    ),
  7. required TResult translationFile(
    1. InputPassportElementErrorSourceTranslationFile value
    ),
  8. required TResult translationFiles(
    1. InputPassportElementErrorSourceTranslationFiles value
    ),
  9. required TResult unspecified(
    1. InputPassportElementErrorSourceUnspecified value
    ),
})

Implementation

TResult map<TResult extends Object?>({
  required TResult Function(InputPassportElementErrorSourceDataField value)
  dataField,
  required TResult Function(InputPassportElementErrorSourceFile value) file,
  required TResult Function(InputPassportElementErrorSourceFiles value) files,
  required TResult Function(InputPassportElementErrorSourceFrontSide value)
  frontSide,
  required TResult Function(InputPassportElementErrorSourceReverseSide value)
  reverseSide,
  required TResult Function(InputPassportElementErrorSourceSelfie value)
  selfie,
  required TResult Function(
    InputPassportElementErrorSourceTranslationFile value,
  )
  translationFile,
  required TResult Function(
    InputPassportElementErrorSourceTranslationFiles value,
  )
  translationFiles,
  required TResult Function(InputPassportElementErrorSourceUnspecified value)
  unspecified,
}) {
  switch (getConstructor()) {
    case InputPassportElementErrorSourceDataField.constructor:
      return dataField.call(this as InputPassportElementErrorSourceDataField);
    case InputPassportElementErrorSourceFile.constructor:
      return file.call(this as InputPassportElementErrorSourceFile);
    case InputPassportElementErrorSourceFiles.constructor:
      return files.call(this as InputPassportElementErrorSourceFiles);
    case InputPassportElementErrorSourceFrontSide.constructor:
      return frontSide.call(this as InputPassportElementErrorSourceFrontSide);
    case InputPassportElementErrorSourceReverseSide.constructor:
      return reverseSide.call(
        this as InputPassportElementErrorSourceReverseSide,
      );
    case InputPassportElementErrorSourceSelfie.constructor:
      return selfie.call(this as InputPassportElementErrorSourceSelfie);
    case InputPassportElementErrorSourceTranslationFile.constructor:
      return translationFile.call(
        this as InputPassportElementErrorSourceTranslationFile,
      );
    case InputPassportElementErrorSourceTranslationFiles.constructor:
      return translationFiles.call(
        this as InputPassportElementErrorSourceTranslationFiles,
      );
    case InputPassportElementErrorSourceUnspecified.constructor:
      return unspecified.call(
        this as InputPassportElementErrorSourceUnspecified,
      );
  }
  throw StateError('not handled type Generator');
}