Если задать
event: Event
, то
element.addEventListener
работает корректно, но в функции вылетает ошибка
function scroll(event: Event) {
const pos = event.pageX // Property 'pageY' does not exist on type 'Event'.
}
Если поменять на
React.MouseEvent
, то ошибка типизации в функции
scroll
пропадает
function scroll(event: React.MouseEvent) { ... }
Но появляется ошибка в добавлении слушателя
element.addEventListener('mousedown', scroll)
No overload matches this call.
Overload 1 of 2, '(type: keyof ElementEventMap, listener: (this: Element, ev: Event)