enable prefer_generic_function_type_aliases lint (dart-lang/stream_transform#80)
diff --git a/pkgs/stream_transform/analysis_options.yaml b/pkgs/stream_transform/analysis_options.yaml index 67baa3e..90cc2c2 100644 --- a/pkgs/stream_transform/analysis_options.yaml +++ b/pkgs/stream_transform/analysis_options.yaml
@@ -65,6 +65,7 @@ - prefer_contains - prefer_equal_for_default_values - prefer_final_fields + - prefer_generic_function_type_aliases - prefer_initializing_formals - prefer_interpolation_to_compose_strings - prefer_is_empty
diff --git a/pkgs/stream_transform/lib/src/from_handlers.dart b/pkgs/stream_transform/lib/src/from_handlers.dart index 4f7701d..93986fa 100644 --- a/pkgs/stream_transform/lib/src/from_handlers.dart +++ b/pkgs/stream_transform/lib/src/from_handlers.dart
@@ -4,9 +4,9 @@ import 'dart:async'; -typedef void HandleData<S, T>(S value, EventSink<T> sink); -typedef void HandleDone<T>(EventSink<T> sink); -typedef void HandleError<T>( +typedef HandleData<S, T> = void Function(S value, EventSink<T> sink); +typedef HandleDone<T> = void Function(EventSink<T> sink); +typedef HandleError<T> = void Function( Object error, StackTrace stackTrace, EventSink<T> sink); /// Like [new StreamTransformer.fromHandlers] but the handlers are called once