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