Add @return docblock based on detailed type of method call docblock
final class SomeController
{
+ /**
+ * @return SomeEntity[]
+ */
public function getAll(): array
{
return $this->repository->findAll();
}
}
final class Repository
{
/**
* @return SomeEntity[]
*/
public function findAll(): array
{
// ...
}
-}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\ClassMethod\AddReturnDocblockFromMethodCallDocblockRector;
return RectorConfig::configure()
->withRules([
AddReturnDocblockFromMethodCallDocblockRector::class,
]);