We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 84541f0 commit 7d8ac24Copy full SHA for 7d8ac24
src/Type/Symfony/ParameterDynamicReturnTypeExtension.php
@@ -15,6 +15,7 @@
15
use PHPStan\Type\ConstantType;
16
use PHPStan\Type\DynamicMethodReturnTypeExtension;
17
use PHPStan\Type\FloatType;
18
+use PHPStan\Type\GeneralizePrecision;
19
use PHPStan\Type\IntegerType;
20
use PHPStan\Type\MixedType;
21
use PHPStan\Type\NullType;
@@ -117,7 +118,7 @@ private function generalizeType(Type $type): Type
117
118
return new ArrayType($this->generalizeType($type->getKeyType()), $this->generalizeType($type->getItemType()));
119
}
120
if ($type instanceof ConstantType) {
- return $type->generalize();
121
+ return $type->generalize(GeneralizePrecision::lessSpecific());
122
123
return $traverse($type);
124
});
0 commit comments