Bug report
When defining types using /** @var <type> */ on private properties, I have recently started getting the error message:
Property Example::$exampleProperty (string|null) is never assigned string so it can be removed from the property type.
However, if I switch from using /** var <type> */ comment and just type the property directly, the error goes away.
This error did not exist in version 2.1.28.
I am currently using version 2.1.30.
Code snippet that reproduces the problem
https://phpstan.org/r/2f969a67-0a34-40fb-a7bd-561351b4e432
Expected output
No errors. The error generated is not guaranteed.
Did PHPStan help you today? Did it make you happy in any way?
Great work as always.