diff options
Diffstat (limited to 'js/event_target.ts')
-rw-r--r-- | js/event_target.ts | 8 |
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(); |