RemoveNullFromNullableCollectionTypeRector

Remove null from a nullable Collection, as empty ArrayCollection is preferred instead to keep property/class method type strict and always a collection

 use Doctrine\Common\Collections\Collection;

 final class SomeClass
 {
     private $items;

-    public function setItems(?Collection $items): void
+    public function setItems(Collection $items): void
     {
         $this->items = $items;
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\Doctrine\TypedCollections\Rector\ClassMethod\RemoveNullFromNullableCollectionTypeRector;

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