From cbd0540de6a9de97910f3f33943151ab81ae1b86 Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Fri, 26 Apr 2024 10:54:22 +0200 Subject: [PATCH 1/2] Use first class callables instead of list syntax --- packages/framework/src/Console/Commands/RouteListCommand.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/framework/src/Console/Commands/RouteListCommand.php b/packages/framework/src/Console/Commands/RouteListCommand.php index bb93ecab52c..932b65bd4f3 100644 --- a/packages/framework/src/Console/Commands/RouteListCommand.php +++ b/packages/framework/src/Console/Commands/RouteListCommand.php @@ -34,11 +34,11 @@ public function handle(): int protected function generate(): array { - return array_map([RouteListItem::class, 'format'], array_values(Hyde::routes()->all())); + return array_map(RouteListItem::format(...), array_values(Hyde::routes()->all())); } protected function makeHeader(array $routes): array { - return array_map([Hyde::class, 'makeTitle'], array_keys($routes[0])); + return array_map(Hyde::makeTitle(...), array_keys($routes[0])); } } From 796f201af74625f04d5124f00d7150f60093b8ad Mon Sep 17 00:00:00 2001 From: Caen De Silva Date: Fri, 26 Apr 2024 10:56:00 +0200 Subject: [PATCH 2/2] Annotate array generics --- packages/framework/src/Console/Commands/RouteListCommand.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/framework/src/Console/Commands/RouteListCommand.php b/packages/framework/src/Console/Commands/RouteListCommand.php index 932b65bd4f3..0eb86431379 100644 --- a/packages/framework/src/Console/Commands/RouteListCommand.php +++ b/packages/framework/src/Console/Commands/RouteListCommand.php @@ -32,11 +32,13 @@ public function handle(): int return Command::SUCCESS; } + /** @return array> */ protected function generate(): array { return array_map(RouteListItem::format(...), array_values(Hyde::routes()->all())); } + /** @param array> $routes */ protected function makeHeader(array $routes): array { return array_map(Hyde::makeTitle(...), array_keys($routes[0]));