useWatch Demo (with useFormContext)
stringRequired: undefined
numberRequired: undefined
objectRequired.street: undefined
objectRequired.city: undefined
arrayOfObjects[0].name: "item1"
arrayOfObjects[0].value: "value1"
All fields correctly typed as T | undefined. Nested objects use PartialWithNullableObjects; array items use RHF's PathValue.
Note: Array of Objects and Object fields are also supported but require custom UI components for proper editing. The defaults are being populated correctly via getSchemaDefaults().