打字稿中的 HTMLElement.addEventListener 示例?

Mik*_*e_G 8 typescript

我可以得到一个吗?这就是我所拥有的,但我得到了一条红色的波浪线:

let button = <HTMLElement>document.body.querySelector(".btn");
button.addEventListener("click", () =>{});//not sure what to do here.  I know its wrong though.
Run Code Online (Sandbox Code Playgroud)

下面是我的 tsonconfig

{
    "compileOnSave": true,
    "compilerOptions": {
        "noImplicitAny": true,
        "removeComments": true,
        "sourceMap": false,
        "target": "es5",
        "lib": [
            "es6",
            "dom"
        ]
    },
    "include": [ "**/*" ]
}
Run Code Online (Sandbox Code Playgroud)

bas*_*rat 5

使用您给定的 tsconfig.json,它可以正常编译:

let button = <HTMLElement>document.body.querySelector(".btn");
button.addEventListener("click", () => { });
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

你的 IDE 在说谎。在 VSCode / alm 中工作正常


Mik*_*e_G 1

问题是 ReSharper。我禁用了该插件并且运行良好。作为参考,我附上了两张图片,第一张启用了 ReSharper,第二张禁用了 ReSharper。重新锐化器诺塑者