MiiZZo
@MiiZZo
JavaScript, React, NodeJS, Student

Как правильно указать тип для onClick event, где target — кнопка с атрибутом name?

Указываю тип для event подобным образом. В моем понимании, все должно работать и не понимаю, что не так. Буду признателен за помощь.
const _handleChangeStyle = (e: React.MouseEvent<HTMLButtonElement>) => {
        const type = e.target.name // Error: Property 'name' does not exist on type 'EventTarget'.
        handleChangeEditorState(RichUtils.toggleBlockType(editorState, type))
}
  • Вопрос задан
  • 432 просмотра
Решения вопроса 1
@blolg
Вам нужно преобразовать тип target к HTMLButtonElement, т.е.
(e.target as HTMLButtonElement).name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы