From 5c1934099eeac39f958c6e6dcf03ff18fcb564d2 Mon Sep 17 00:00:00 2001 From: Muffin Date: Tue, 9 Jan 2024 15:16:49 -0600 Subject: [PATCH] merge-upstream: remove unnecessary Object.keys usage might be a tiny bit faster --- src/lib/themes/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/themes/index.js b/src/lib/themes/index.js index 3daec9986..f5b18144f 100644 --- a/src/lib/themes/index.js +++ b/src/lib/themes/index.js @@ -66,11 +66,11 @@ class Theme { /** @readonly */ this.id = ++themeObjectsCreated; /** @readonly */ - this.accent = Object.keys(ACCENT_MAP).includes(accent) ? accent : ACCENT_DEFAULT; + this.accent = Object.prototype.hasOwnProperty.call(ACCENT_MAP, accent) ? accent : ACCENT_DEFAULT; /** @readonly */ - this.gui = Object.keys(GUI_MAP).includes(gui) ? gui : GUI_DEFAULT; + this.gui = Object.prototype.hasOwnProperty.call(GUI_MAP, gui) ? gui : GUI_DEFAULT; /** @readonly */ - this.blocks = Object.keys(BLOCKS_MAP).includes(blocks) ? blocks : BLOCKS_DEFAULT; + this.blocks = Object.prototype.hasOwnProperty.call(BLOCKS_MAP, blocks) ? blocks : BLOCKS_DEFAULT; } static light = new Theme(ACCENT_DEFAULT, GUI_LIGHT, BLOCKS_DEFAULT);