<SimpleFormIterator>
: new item's fields values should default to null
instead of empty string
#8792
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.
This is a copy of this one: #8787
The
SimpleFormIterator
actually is defaulting every input inside aFormDataConsumer
to an empty string. So if I have some arrays, objects, or numbers inside, they default to the empty strings when I add new elements to the array.I propose to make the default equal to null instead. I know this is a kind of breaking change but I think is more consistent, in case we don't have enough information to determine the right return type null should be better.
This should also solve this issue: #8785 because it will default to null when no default value will be provided.
Let me know what you think about it!