dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Как правильно назначить тип переменных (события и html элемент)?

Есть код, который работает, но вот IDE ругается:
  • currentElement может быть null

export function verifyRequired (event: { target: HTMLInputElement }, ignoreError: boolean = false) {
  updateStepButton(ignoreError)

  const currentElement: HTMLInputElement = event.target
  const parentElement = currentElement.parentNode.querySelector('span')

  if (currentElement.getAttribute('required') && (!currentElement.value || currentElement.value.length < 2)) {
    parentElement.classList.add('show-tooltip')
  } else {
    parentElement.classList.remove('show-tooltip')
  }
}


Как исправить эту ошибку?
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sun_Day
Вот так пропишите:
const parentElement = currentElement.parentNode!.querySelector('span')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 14:11
4000 руб./за проект
07 мая 2024, в 14:10
10000 руб./за проект
07 мая 2024, в 13:57
5000 руб./за проект