Add array_filter()/array_map() function closure param type, based on passed iterable
$items = [1, 2, 3];
-$result = array_filter($items, fn ($item) => $item > 1);
+$result = array_filter($items, fn (int $item) => $item > 1
Configure your rector.php
:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\FuncCall\AddArrayFunctionClosureParamTypeRector;
return RectorConfig::configure()
->withRules([
AddArrayFunctionClosureParamTypeRector::class,
]);