From a87e828a64803872fd821428bca5f999a6a6d9c2 Mon Sep 17 00:00:00 2001 From: shirakaba <14055146+shirakaba@users.noreply.github.com> Date: Wed, 21 Dec 2022 11:32:08 +0900 Subject: [PATCH] fix: don't make an object unnecessarily --- packages/core/data/dom-events/dom-event.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/core/data/dom-events/dom-event.ts b/packages/core/data/dom-events/dom-event.ts index cda18d44e..8d59b7ffa 100644 --- a/packages/core/data/dom-events/dom-event.ts +++ b/packages/core/data/dom-events/dom-event.ts @@ -166,13 +166,13 @@ export class DOMEvent implements Event { * Returns the type of event, e.g. "click", "hashchange", or "submit". */ public type: string, - options: CustomEventInit = {} + options?: CustomEventInit ) { // Avoid destructuring the options object (might save some nanoseconds). - this.bubbles = options.bubbles === true; - this.cancelable = options.cancelable === true; - this.composed = options.composed === true; - this.detail = options.detail === undefined ? null : options.detail; + this.bubbles = options?.bubbles ?? false; + this.cancelable = options?.cancelable ?? false; + this.composed = options?.composed ?? false; + this.detail = options?.detail ?? null; } /**