diff --git a/src/vs/workbench/services/userDataSync/common/settingsMergeService.ts b/src/vs/workbench/services/userDataSync/common/settingsMergeService.ts index d05b562466c..59e0da25bab 100644 --- a/src/vs/workbench/services/userDataSync/common/settingsMergeService.ts +++ b/src/vs/workbench/services/userDataSync/common/settingsMergeService.ts @@ -16,6 +16,7 @@ import { Position } from 'vs/editor/common/core/position'; import { registerSingleton } from 'vs/platform/instantiation/common/extensions'; import { ISettingsMergeService } from 'vs/platform/userDataSync/common/userDataSync'; import { values } from 'vs/base/common/map'; +import { IStringDictionary } from 'vs/base/common/collections'; class SettingsMergeService implements ISettingsMergeService { @@ -167,7 +168,7 @@ class SettingsMergeService implements ISettingsMergeService { } } - private compare(from: { [key: string]: any }, to: { [key: string]: any }): { added: Set, removed: Set, updated: Set } { + private compare(from: IStringDictionary, to: IStringDictionary): { added: Set, removed: Set, updated: Set } { const fromKeys = Object.keys(from); const toKeys = Object.keys(to); const added = toKeys.filter(key => fromKeys.indexOf(key) === -1).reduce((r, key) => { r.add(key); return r; }, new Set());