summaryrefslogtreecommitdiff
path: root/js/event_target.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/event_target.ts')
-rw-r--r--js/event_target.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/js/event_target.ts b/js/event_target.ts
index cc436865e..87268383e 100644
--- a/js/event_target.ts
+++ b/js/event_target.ts
@@ -1,6 +1,6 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import * as domTypes from "./dom_types";
-import { requiredArguments } from "./util";
+import { requiredArguments, hasOwnProperty } from "./util";
/* TODO: This is an incomplete implementation to provide functionality
* for Event. A proper spec is still required for a proper Web API.
@@ -16,7 +16,7 @@ export class EventTarget implements domTypes.EventTarget {
_options?: boolean | domTypes.AddEventListenerOptions
): void {
requiredArguments("EventTarget.addEventListener", arguments.length, 2);
- if (!this.listeners.hasOwnProperty(type)) {
+ if (!hasOwnProperty(this.listeners, type)) {
this.listeners[type] = [];
}
if (listener !== null) {
@@ -30,7 +30,7 @@ export class EventTarget implements domTypes.EventTarget {
_options?: domTypes.EventListenerOptions | boolean
): void {
requiredArguments("EventTarget.removeEventListener", arguments.length, 2);
- if (this.listeners.hasOwnProperty(type) && callback !== null) {
+ if (hasOwnProperty(this.listeners, type) && callback !== null) {
this.listeners[type] = this.listeners[type].filter(
listener => listener !== callback
);
@@ -39,7 +39,7 @@ export class EventTarget implements domTypes.EventTarget {
public dispatchEvent(event: domTypes.Event): boolean {
requiredArguments("EventTarget.dispatchEvent", arguments.length, 1);
- if (!this.listeners.hasOwnProperty(event.type)) {
+ if (!hasOwnProperty(this.listeners, event.type)) {
return true;
}
const stack = this.listeners[event.type].slice();