Run Rector on your code to see what it can do for you:

         FCT::T_PUBLIC_SET
     ];
     
-    private const EXPECTED_KINDS_PROPERTY_KINDS = [
-        ...self::EXPECTED_KINDS_GENERIC, 
-        ...self::PROPERTY_TYPE_DECLARATION_KINDS
-    ];
+    private const EXPECTED_KINDS_PROPERTY_KINDS = array_merge([\T_ABSTRACT, \T_STRING, \T_NS_SEPARATOR, CT::T_NULLABLE_TYPE, CT::T_ARRAY_TYPEHINT, CT::T_TYPE_ALTERNATION, CT::T_TYPE_INTERSECTION, CT::T_DISJUNCTIVE_NORMAL_FORM_TYPE_PARENTHESIS_OPEN, CT::T_DISJUNCTIVE_NORMAL_FORM_TYPE_PARENTHESIS_CLOSE, \T_PRIVATE, \T_PROTECTED, \T_PUBLIC, \T_STATIC, \T_VAR, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PUBLIC, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PROTECTED, CT::T_CONSTRUCTOR_PROPERTY_PROMOTION_PRIVATE, FCT::T_READONLY, FCT::T_PRIVATE_SET, FCT::T_PROTECTED_SET, FCT::T_PUBLIC_SET], self::PROPERTY_TYPE_DECLARATION_KINDS);
 }
PHP snippet to change
Config  rector.php
Rector version: b855ff - released at 2026-01-22 19:37