Differentiate the type of the field state value and the validation result?
Lets take this example:
I would like a field to be initially
-
-
What's the recommended solution? My usecase is a MUI Autocomplete which is initially empty and omitting the
I would like a field to be initially
null and respect this type also during rendering, but after successful validation it's required an therefor the type should omit the null. So basically:-
field.state.value should have the type null | { street: string }-
value in onSubmit should have the type { address: { street: string } } (omitting the null for address)What's the recommended solution? My usecase is a MUI Autocomplete which is initially empty and omitting the
null completely doesn't feel right to me.