Add object typed property from JMS Serializer Type attribute
use JMS\Serializer\Annotation\Type;
final class SomeClass
{
#[Type(Product::class)]
- private $product;
+ private ?Product $product = null;
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\Class_\ObjectTypedPropertyFromJMSSerializerAttributeTypeRector;
return RectorConfig::configure()
->withRules([
ObjectTypedPropertyFromJMSSerializerAttributeTypeRector::class,
]);