diff --git a/src/NodeTypeResolver/NodeTypeCorrector/AccessoryNonEmptyStringTypeCorrector.php b/src/NodeTypeResolver/NodeTypeCorrector/AccessoryNonEmptyStringTypeCorrector.php index 409a6494070..5c293bd464e 100644 --- a/src/NodeTypeResolver/NodeTypeCorrector/AccessoryNonEmptyStringTypeCorrector.php +++ b/src/NodeTypeResolver/NodeTypeCorrector/AccessoryNonEmptyStringTypeCorrector.php @@ -10,7 +10,7 @@ final class AccessoryNonEmptyStringTypeCorrector { - public function correct(Type $mainType): Type | IntersectionType + public function correct(Type $mainType): Type { if (! $mainType instanceof IntersectionType) { return $mainType; diff --git a/src/NodeTypeResolver/NodeTypeResolver.php b/src/NodeTypeResolver/NodeTypeResolver.php index dc8de5d52ab..d0a673893ff 100644 --- a/src/NodeTypeResolver/NodeTypeResolver.php +++ b/src/NodeTypeResolver/NodeTypeResolver.php @@ -404,10 +404,10 @@ private function resolveNativeUnionType(UnionType $unionType): Type } if ($hasChanged) { - return $this->accessoryNonEmptyStringTypeCorrector->correct(new UnionType($types)); + return new UnionType($types); } - return $this->accessoryNonEmptyStringTypeCorrector->correct($unionType); + return $unionType; } private function isMatchObjectWithoutClassType(