Add @return docblock for methods returning array from dim fetch of assigned arrays
final class SomeClass
{
- public function toArray(): array
+ /**
+ * @return array<string, string>
+ */
+ public function toArray()
{
$items = [];
if (mt_rand(0, 1)) {
$items['key'] = 'value';
}
if (mt_rand(0, 1)) {
$items['another_key'] = 'another_value';
}
return $items;
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddReturnDocblockForDimFetchArrayFromAssignsRector;
return RectorConfig::configure()
->withRules([
AddReturnDocblockForDimFetchArrayFromAssignsRector::class,
]);