[Validator] Added StrictTypes
as class constraint with not nullable typed properties
#36494
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After I commented #36352 (comment), I started to work on a proper constraint instead. Following #35532, #36492 and #36352, this PR enables the following short example:
Until #36352 is merged or close, only the second commit should be reviewed here.
Side note: unlike
AutoMapping
, this feature require PHP 7.4, but do not rely on complexity or other components to achieve a simple non nullable check.This remains explicit and works for simple VO which do not require PHP annotations anymore, nor ORM mapping.