Require type and listener for addEventListener/removeEventListener

This commit is contained in:
Andreas Hocevar
2019-09-26 14:58:18 +02:00
parent 965d0541f2
commit 25d9fa1efe

View File

@@ -57,6 +57,9 @@ class Target extends Disposable {
* @param {import("../events.js").ListenerFunction} listener Listener.
*/
addEventListener(type, listener) {
if (!type || !listener) {
return;
}
let listeners = this.listeners_[type];
if (!listeners) {
listeners = this.listeners_[type] = [];
@@ -146,6 +149,9 @@ class Target extends Disposable {
* @param {import("../events.js").ListenerFunction} listener Listener.
*/
removeEventListener(type, listener) {
if (!type || !listener) {
return;
}
const listeners = this.listeners_[type];
if (listeners) {
const index = listeners.indexOf(listener);