Здравствуйте, подскажите пожалуйста, как добавить типизацию для переиспользуемых компонентов React?
У меня есть компонент select, который должен типизироватся относительно той формы где ипользуется, как я могу это реализовать, нужно чтобы вместо IRegisterInputs был динамический interface, потому что сейчас это значение захардкоджено
export type IRegisterInputs = {
email: string
password: string
firstName: string
lastName: string
dateOfBirth: string
country: string
gender: string
subscribe: boolean
};
interface SelectProps {
control: Control<IRegisterInputs>
name: keyof IRegisterInputs
options: CountriesOptions[]
setValue: UseFormSetValue<IRegisterInputs>
}