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