Add @var array docblock to a property based on @param of constructor assign
class SomeClass
{
+ /**
+ * @var string[]
+ */
private array $items;
/**
* @param string[] $items
*/
public function __construct(array $items)
{
$this->items = $items;
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\Class_\DocblockVarFromParamDocblockInConstructorRector;
return RectorConfig::configure()
->withRules([
DocblockVarFromParamDocblockInConstructorRector::class,
]);