Я видимо что-то не то передаю.
Ни одна перегрузка не соответствует этому вызову.
Перегрузка 1 из 2, "(type: "click", listener: (this: Document, ev: MouseEvent) => any, options?: boolean | AddEventListenerOptions | undefined): void", возвратила следующую ошибку.
Аргумент типа "(e: Event & { target: HTMLElement; }) => void" нельзя назначить параметру типа "(this: Document, ev: MouseEvent) => any".
Типы параметров "e" и "ev" несовместимы.
Тип "MouseEvent" не может быть назначен для типа "Event & { target: HTMLElement; }".
Тип "MouseEvent" не может быть назначен для типа "{ target: HTMLElement; }".
Типы свойства "target" несовместимы.
Тип "EventTarget | null" не может быть назначен для типа "HTMLElement".
Тип "null" не может быть назначен для типа "HTMLElement".
Перегрузка 2 из 2, "(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void", возвратила следующую ошибку.
Аргумент типа "(e: Event & { target: HTMLElement; }) => void" нельзя назначить параметру типа "EventListenerOrEventListenerObject".
Тип "(e: Event & { target: HTMLElement; }) => void" не может быть назначен для типа "EventListener".
Типы параметров "e" и "evt" несовместимы.
Тип "Event" не может быть назначен для типа "Event & { target: HTMLElement; }".
Тип "Event" не может быть назначен для типа "{ target: HTMLElement; }".
Типы свойства "target" несовместимы.
Тип "EventTarget | null" не может быть назначен для типа "HTMLElement".
Тип "null" не может быть назначен для типа "HTMLElement".ts(2769)
Может на чисто документ нельзя кликер вешать, пробуй document.body или конкретно элемент, который тебн нужен
Не работает тоже к сожалению(
А тебе принципиально эвент листенером обрабатывать? Состояниями не получится?) Это ж реакт
Мне нужно чтобы при клике на документ, закрывалась модалка. Если нажатие не по корзине и не по его дочерним.
Так тут не нужен евент листенер, я это реализовывал, щас даже скажу, где подсмотреть
https://youtu.be/GNrdg3PzpJQ 1:23:50 таймкод
Спс большое!
Обсуждают сегодня