diff --git a/src/NodeTypeResolver/PHPStan/Type/TypeFactory.php b/src/NodeTypeResolver/PHPStan/Type/TypeFactory.php index 48c90beb6aa..5889ff42534 100644 --- a/src/NodeTypeResolver/PHPStan/Type/TypeFactory.php +++ b/src/NodeTypeResolver/PHPStan/Type/TypeFactory.php @@ -164,21 +164,7 @@ private function createUnionOrSingleType(array $types): Type return $types[0]; } - $unionType = new UnionType($types); - - if ($unionType->isFloat()->yes()) { - return new IntegerType(); - } - - if ($unionType->isString()->yes()) { - return new StringType(); - } - - if ($unionType->isInteger()->yes()) { - return new IntegerType(); - } - - return $unionType; + return new UnionType($types); } private function removeValueFromConstantType(Type $type): Type