Я пытаюсь создать обратный вызов приемника событий, который определяет, откуда он был вызван, примерно так:
import { TouchEvent } from 'react'
const isInvokedFromInsideContainer = (event: TouchEvent<HTMLElement>) => {
parentContainer = event.target.closest('#container')
console.log('isInvokedFromInsideContainer: ' + !!parentContainer)
}
, но я получаю
TS2339: Свойство ' ближайший 'не существует для типа' EventTarget '
event.nativeEvent.target.closest
не работает либо
event.currentTarget.closest
работает, но я, очевидно, не хочу, чтобы
Casting target как работает HTMLElement:
const target = (event.target as HTMLElement)
const parentContainer = target.closest('#container')
Как правильно это сделать?