Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use PHPStan #75

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Use PHPStan #75

wants to merge 4 commits into from

Conversation

martingold
Copy link

@martingold martingold commented Oct 29, 2024

Add PHPStan and and make the code comply with the most strict level.

I noticed a few @psalm-internal annotations and I am unsure how to run the Psalm and I think it is not enforced and maintained anymore. There is TranslationInterface of generic type TTranslatedValue but non of its implementation is generic.

In this pull request, I propose to use PHPStan. There may be few quirky behaviours (mostly replacement of empty function and places where ShouldNotHappen is thrown) so please review them carefully.

Do any of the properties of TranslatableClassMetadata needs to be nullable? When i was researching usage of $translationsCollectionProperty I found out it does not need to be nullable at all. Am i missing something here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant