map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult photo(
- InputPaidMediaTypePhoto value
- required TResult video(
- InputPaidMediaTypeVideo value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(InputPaidMediaTypePhoto value) photo,
required TResult Function(InputPaidMediaTypeVideo value) video,
}) {
switch (getConstructor()) {
case InputPaidMediaTypePhoto.constructor:
return photo.call(this as InputPaidMediaTypePhoto);
case InputPaidMediaTypeVideo.constructor:
return video.call(this as InputPaidMediaTypeVideo);
}
throw StateError('not handled type Generator');
}