Fix lints
diff --git a/pkgs/timing/analysis_options.yaml b/pkgs/timing/analysis_options.yaml
index 3155c7f..dd6881e 100644
--- a/pkgs/timing/analysis_options.yaml
+++ b/pkgs/timing/analysis_options.yaml
@@ -12,4 +12,7 @@
 linter:
   rules:
     - comment_references
+    - prefer_generic_function_type_aliases
     - prefer_typing_uninitialized_variables
+    - unnecessary_const
+    - unnecessary_new
diff --git a/pkgs/timing/lib/src/clock.dart b/pkgs/timing/lib/src/clock.dart
index 1974c4a..a3ad7d4 100644
--- a/pkgs/timing/lib/src/clock.dart
+++ b/pkgs/timing/lib/src/clock.dart
@@ -5,7 +5,7 @@
 import 'dart:async';
 
 /// A function that returns the current [DateTime].
-typedef DateTime _Clock();
+typedef _Clock = DateTime Function();
 DateTime _defaultClock() => DateTime.now();
 
 const _ZoneKey = #timing_Clock;
diff --git a/pkgs/timing/lib/src/timing.dart b/pkgs/timing/lib/src/timing.dart
index 15e8854..8959cae 100644
--- a/pkgs/timing/lib/src/timing.dart
+++ b/pkgs/timing/lib/src/timing.dart
@@ -60,7 +60,7 @@
           duration +
           (slice is TimeSliceGroup ? slice.innerDuration : slice.duration));
 
-  TimeSliceGroup(List<TimeSlice> this.slices);
+  TimeSliceGroup(this.slices);
 
   /// Constructs TimeSliceGroup from JSON representation
   factory TimeSliceGroup.fromJson(Map<String, dynamic> json) =>