maybeMap<TResult extends Object?> method

TResult maybeMap<TResult extends Object?>({
  1. TResult playIntegrity(
    1. FirebaseDeviceVerificationParametersPlayIntegrity value
    )?,
  2. TResult safetyNet(
    1. FirebaseDeviceVerificationParametersSafetyNet value
    )?,
  3. required TResult orElse(),
})

Implementation

TResult maybeMap<TResult extends Object?>({
  TResult Function(FirebaseDeviceVerificationParametersPlayIntegrity value)?
  playIntegrity,
  TResult Function(FirebaseDeviceVerificationParametersSafetyNet value)?
  safetyNet,
  required TResult Function() orElse,
}) {
  switch (getConstructor()) {
    case FirebaseDeviceVerificationParametersPlayIntegrity.constructor:
      if (playIntegrity != null) {
        return playIntegrity.call(
          this as FirebaseDeviceVerificationParametersPlayIntegrity,
        );
      }
      break;
    case FirebaseDeviceVerificationParametersSafetyNet.constructor:
      if (safetyNet != null) {
        return safetyNet.call(
          this as FirebaseDeviceVerificationParametersSafetyNet,
        );
      }
      break;
  }
  return orElse.call();
}