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