You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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
The text was updated successfully, but these errors were encountered: