map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult applePay(
- InputCredentialsApplePay value
- required TResult googlePay(),
- required TResult $new(
- InputCredentialsNew value
- required TResult saved(
- InputCredentialsSaved value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputCredentialsApplePay value) applePay,
required TResult Function(InputCredentialsGooglePay value) googlePay,
required TResult Function(InputCredentialsNew value) $new,
required TResult Function(InputCredentialsSaved value) saved,
}) {
switch (getConstructor()) {
case InputCredentialsApplePay.constructor:
return applePay.call(this as InputCredentialsApplePay);
case InputCredentialsGooglePay.constructor:
return googlePay.call(this as InputCredentialsGooglePay);
case InputCredentialsNew.constructor:
return $new.call(this as InputCredentialsNew);
case InputCredentialsSaved.constructor:
return saved.call(this as InputCredentialsSaved);
}
throw StateError('not handled type Generator');
}