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))
}
  • Вопрос задан
  • 532 просмотра
Решения вопроса 1
@blolg
Вам нужно преобразовать тип target к HTMLButtonElement, т.е.
(e.target as HTMLButtonElement).name
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект