export interface FieldValueAndError { /** The field's value. */ value: V /** * `true` if the field value is invalid. **/ error?: boolean } export type FieldValues = { [K in keyof F]: F[K] } export type FieldValuesAndErrors = { [K in keyof F]: FieldValueAndError }