Я работаю над проектом React с использованием TypeScript и response-hook-form. В некоторых местах я использую данную функцию register (), которую нужно использовать таким образом (согласно официальной документации):
<input
name="test"
ref={
register({
required: true
})
}
/>
Проблема, с которой я столкнулся, заключается в том, что эта функция набрана таким образом, что она возвращает void
:
(Ref, validateRule?) => void
Но атрибут ref
собственного тега input
должен иметь тип:
string | ((instance: HTMLInputElement | null) => void) | RefObject<HTMLInputElement> | null | undefined
Естественно, TypeScript выдает мне эту ошибку:
Тип «void» не может быть присвоен типу «строка | ((instance: HTMLInputElement | null) => void) | RefObject | null | неопределенный'
У вас есть идея, как я могу использовать эту библиотеку, уважая типы? Это ошибка самой библиотеки?