Bug report
Hello this issue is very similar to #5551. Phpstan reports an error when new WeakMap is assigned to a templated variable using the null coalesce assignment operator.
I tried to fix this and I could get it working by adding AssignOp\Coalesce to the NewAssignedToPropertyVisitor.php and it passes all tests however I'm not sure whether this is a good solution or not because the coalesce assignment is conditional while the current ones are not.
I made a draft PR about this: phpstan/phpstan-src#3728.
Code snippet that reproduces the problem
https://phpstan.org/r/0b3630b5-8631-4fd7-938f-31d4c04d0666
Expected output
no error
Did PHPStan help you today? Did it make you happy in any way?
yes