@ivankirshin

Какой тип нужно выбрать?

Не знаю, вопрос больше по реакту или ts.
Как я понимаю, target в данном случае является более широким типом и нужно его сузить, чтобы гарантировать наличие dataset у элемента.
Как лучше это сделать?
Метод обработчик события клика по элементу
Error:(47, 80) TS2339: Property 'dataset' does not exist on type 'EventTarget'.
5e202199447cd101968640.png
  • Вопрос задан
  • 2645 просмотров
Пригласить эксперта
Ответы на вопрос 2
@twolegs
Использовать generic для MouseEventHandler:
deleteItem: React.MouseEventHandler<T>
Где T - нужный вам тип, включающий dataset
Ответ написан
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
можете попробовать так
(e:MouseEvent<{dataset:string}>)=>{
Ответ написан
Ваш ответ на вопрос

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

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