ReturnTypeFromGetRepositoryDocblockRector

Add repository return type declaration based on @return docblock, when a method returns entity manager getRepository() fetch

 final class EventModel
 {
     public function __construct(private \Doctrine\ORM\EntityManagerInterface $em)
     {
     }

-    /**
-     * @return \App\Repository\EventRepository
-     */
-    public function getRepository()
+    public function getRepository(): \App\Repository\EventRepository
     {
         return $this->em->getRepository(Event::class);
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromGetRepositoryDocblockRector;

return RectorConfig::configure()
    ->withRules([
        ReturnTypeFromGetRepositoryDocblockRector::class,
    ]);

Other rules in the Type Declarations set