Add @param array docblock to a class method based on local call types
class SomeClass
{
public function go()
{
$this->run(['item1', 'item2']);
}
+ /**
+ * @param string[] $items
+ */
private function run(array $items)
{
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\Class_\ClassMethodArrayDocblockParamFromLocalCallsRector;
return RectorConfig::configure()
->withRules([
ClassMethodArrayDocblockParamFromLocalCallsRector::class,
]);