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