google / google/closure-compiler

Advanced mode: WARNING - mismatch of the addEventListener property on type Window

Open
#3,372 3 comments 0 reactions 0 assignees View on GitHub
internal-issue-created triage-done
Dominant language
JavaScript
Stars
7.7k
Forks
1.2k
Avg merge
2d 12h
Merged PRs (30d)
6

Description

Compiling in advanced mode
```
compilerOptions.setLanguageIn(LanguageMode.ECMASCRIPT_NEXT);
compilerOptions.setLanguageOut(LanguageMode.ECMASCRIPT5);
```

I receive a lots of this warnings:
```
WARNING: externs/browser/w3c_dom1.js:123: WARNING - mismatch of the addEventListener property on type HTMLMediaElement and the type of the property it overrides from interface EventTarget
original: function(this:EventTarget, string, (EventListener|function(Event): *|null), (AddEventListenerOptions|boolean)=): undefined
override: function(this:Node, ?, ?, ?): ?
Node.prototype.addEventListener = function(type, listener, opt_options) {};
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```

```
WARNING: externs/browser/w3c_dom1.js:851: WARNING - mismatch of the addEventListener property on type Window and the type of the property it overrides from interface EventTarget
original: function(this:EventTarget, string, (EventListener|function(Event): *|null), (AddEventListenerOptions|boolean)=): undefined
override: function(this:Window, ?, ?, ?): ?
Window.prototype.addEventListener = function(type, listener, opt_options) {};
```

```
WARNING: externs/browser/w3c_dom1.js:854: WARNING - mismatch of the removeEventListener property on type Window and the type of the property it overrides from interface EventTarget
original: function(this:EventTarget, string, (EventListener|function(Event): *|null), (EventListenerOptions|boolean)=): undefined
override: function(this:Window, ?, ?, ?): ?
Window.prototype.removeEventListener = function(type, listener, opt_options) {};
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```

In my code I have something like `htmlElement.addEventListener("click",()=>{})`
I also call addEventListener from window object. Hope this helps.

I'm using v20190415.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.