From 7cf87a75fe81297297fa34958dffe8a7cc0a84af Mon Sep 17 00:00:00 2001 From: Timi Date: Mon, 5 Jan 2026 14:54:28 +0800 Subject: [PATCH] loadSetting() support only key --- src/utils/SettingMapper.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils/SettingMapper.ts b/src/utils/SettingMapper.ts index c2aa49f..2160dff 100644 --- a/src/utils/SettingMapper.ts +++ b/src/utils/SettingMapper.ts @@ -9,7 +9,7 @@ export default class SettingMapper { private map = new Map>(); - public static async loadSetting(...settings: { key: string, args?: { [key: string]: any }}[]): Promise { + public static async loadSetting(...settings: (string | { key: string, args?: { [key: string]: any }})[]): Promise { const map = new Map(); { // 默认配置 @@ -34,7 +34,12 @@ export default class SettingMapper { { // 附加配置 for (let i = 0; i < settings.length; i++) { - map.set(settings[i].key, settings[i].args); + const setting = settings[i]; + if (typeof setting === 'string') { + map.set(setting, undefined); + } else { + map.set(setting.key, setting.args); + } } } const instance = this.getInstance();