Задать вопрос
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')
  }
}


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

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

Похожие вопросы