Я работаю над проектом 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' нельзя назначить типу 'string | ((экземпляр: HTMLInputElement | null) => void) | RefObject | ноль | undefined '
У вас есть представление о том, как я могу использовать эту библиотеку, уважая типы? Это ошибка со стороны самой библиотеки?