读取配置值,优先级:用户设置 > 预设值
返回的是内部引用(未拷贝),嵌套对象与内部 presets/users 共享—— 修改返回值的嵌套属性会污染内部状态。若需隔离请使用 getAll。
设置单个配置值(写入用户空间)
检查 key 是否存在于配置中(users 或 presets 任一)。
若 key 在 presets 中有默认值,即使从未被 set,has 也返回 true。 若需区分"用户设了 undefined"和"从未设置",结合 get(key) 判断。
set
has
true
get(key)
获取合并后的完整配置:{ ...presets, ...users }
返回深拷贝(cloneObject),修改返回值不会污染内部 presets/users。
cloneObject
批量设置配置值(写入用户空间)
重置用户设置,回退到预设值
读取配置值,优先级:用户设置 > 预设值
返回的是内部引用(未拷贝),嵌套对象与内部 presets/users 共享—— 修改返回值的嵌套属性会污染内部状态。若需隔离请使用 getAll。