diff --git a/src/utils/configHelper.ts b/src/utils/configHelper.ts index d506dc7..233e6da 100644 --- a/src/utils/configHelper.ts +++ b/src/utils/configHelper.ts @@ -25,11 +25,13 @@ const defaultConfigs = { copySnippetButton: true, } +const configKeyArray = Object.values(configKeys) + function applyDefaultConfigs(configs: Config) { - return Object.keys(configs).reduce( + return configKeyArray.reduce( (applied, configKey) => { const key = configKey as keyof Config - if (configs[key] === undefined) { + if (!(key in configs)) { applied[key] = defaultConfigs[key] } else { applied[key] = configs[key] @@ -40,8 +42,6 @@ function applyDefaultConfigs(configs: Config) { ) } -const configKeyArray = Object.values(configKeys) - async function getAll(): Promise { return applyDefaultConfigs(await storageHelper.get(configKeyArray)) }