map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult error(),
- required TResult pending(),
- required TResult text(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(SpeechRecognitionResultError value) error,
required TResult Function(SpeechRecognitionResultPending value) pending,
required TResult Function(SpeechRecognitionResultText value) text,
}) {
switch (getConstructor()) {
case SpeechRecognitionResultError.constructor:
return error.call(this as SpeechRecognitionResultError);
case SpeechRecognitionResultPending.constructor:
return pending.call(this as SpeechRecognitionResultPending);
case SpeechRecognitionResultText.constructor:
return text.call(this as SpeechRecognitionResultText);
}
throw StateError('not handled type Generator');
}