TypedPropertyFromGetRepositorySetUpRector

Add strict typed property to a private test case property based on its @var object type, when assigned via entity manager getRepository() fetch in setUp()

 use PHPUnit\Framework\TestCase;

 final class SomeTest extends TestCase
 {
-    /**
-     * @var SomeEntityRepository
-     */
-    private $someEntityRepository;
+    private SomeEntityRepository $someEntityRepository;

     protected function setUp(): void
     {
         $this->someEntityRepository = $this->em->getRepository(SomeEntity::class);
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\Class_\TypedPropertyFromGetRepositorySetUpRector;

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