如何告诉IntelliJ有关javascript事件属性的信息,以便它停止警告未定义的道具?

如何告诉IntelliJ有关javascript事件属性的信息,以便它停止警告未定义的道具?,javascript,intellij-idea,Javascript,Intellij Idea,IntelliJ似乎经常抱怨JavaScript的“未解析变量” 例如,在 document.getElementById('myId').onclick = async event => { if (event.target.classList.contains... 它将在classList下面加一条警告“未解析变量classList” 类列表是一个。但从理论上讲,一个问题可能是其他问题。是否有一种“正确”的编码或注释方法,使得IntelliJ不会抱怨?IDE不知道您的目标元

IntelliJ似乎经常抱怨JavaScript的“未解析变量”

例如,在

document.getElementById('myId').onclick = async event => {
    if (event.target.classList.contains...
它将在
classList
下面加一条警告“未解析变量classList”


类列表是一个。但从理论上讲,一个问题可能是其他问题。是否有一种“正确”的编码或注释方法,使得IntelliJ不会抱怨?

IDE不知道您的目标元素是什么,并且
EventTarget
接口没有
classList
属性。您需要显式地告诉IDE作为目标的HtmleElement的类型。例如:

document.getElementById('myId').onclick = async event => {
  const target = /** Element */ event.target;
  if (target.classList.contains

描述
事件的JSDoc注释。目标的类型应该在这里有所帮助。这不是内置的吗?不知道我会把它放在哪里。