336
337
export function merge(base: IStringDictionary<unknown>, add: IStringDictionary<unknown>, overwrite: boolean): void {
339
>
if (key !== '__proto__') {
340
>
if (key in base) {
341
>
if (types.isObject(base[key]) && types.isObject(add[key])) {
342
merge(base[key] as IStringDictionary<unknown>, add[key] as IStringDictionary<unknown>, overwrite);
344
>
base[key] = add[key];
345
>
}
346
>
} else {
347
base[key] = add[key];
348
}
350
>
});
351
>
}
352
353
export function getLanguageTagSettingPlainKey(settingKey: string) {