PhpStorm выдает странное сообщение - PullRequest
0 голосов
/ 24 марта 2020

Мой PhpStorm выдает странное сообщение об ошибке в моем JavaScript коде (я новичок в этом). Во всяком случае, я совершенно уверен, что мой код правильный. Но PhpStorm по-прежнему выдает мне сообщение об ошибке

Неразрешенная переменная valueAsDate

Любое предложение, что я могу сделать лучше?

const startElement = document.querySelector('#date_start');

let startDate_oldValue;

startElement.addEventListener('focus', function (event) {
    console.log(event);
    startDate_oldValue = event.target.valueAsDate;
});

enter image description here

1 Ответ

2 голосов
/ 24 марта 2020

Среда IDE не знает, какой у вас целевой элемент, а интерфейс EventTarget не имеет свойства valueAsDate. Вам необходимо явно сообщить IDE тип HTMLElement, который является вашей целью, например:

startElement.addEventListener('focus', function (event) {
    console.log(event);
    const myEl = /** HTMLInputElement*/ event.target;
    startDate_oldValue = myEl.valueAsDate;
});
...