Когда я пытаюсь использовать метод blur()
для target
, полученный от KeyboardEvent<HTMLInputElement>
У меня ошибка TypeScript:
Свойство 'blur' не существует для типа 'EventTarget'.ts ( 2339)
, в то время как тот же код отлично работает для target
, полученного от FocusEvent<HTMLInputElement>
Источник этой цели - KeyboardEvent
имеет тип EventTarget
, тогда как FocusEvent
EventTarget & HTMLInputElement
.
Это ошибка React.KeyboardEvent
или как здесь правильно использовать типы без приведения через as
?
Демонстрация выпуска TS на StackBlitz