TS2339: Свойство 'ближайший' не существует для типа 'EventTarget'. Я могу получить родной event.target в React? - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь создать обратный вызов приемника событий, который определяет, откуда он был вызван, примерно так:

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')

Как правильно это сделать?

...