提交 2393521d 编写于 作者: M Matt Bierner

Use equals helper

上级 6b4258e7
......@@ -10,29 +10,16 @@ import API from '../utils/api';
import { Disposable } from '../utils/dispose';
import * as fileSchemes from '../utils/fileSchemes';
import { isTypeScriptDocument } from '../utils/languageModeIds';
import { equals } from '../utils/objects';
import { ResourceMap } from '../utils/resourceMap';
function objsAreEqual<T>(a: T, b: T): boolean {
let keys = Object.keys(a);
for (const key of keys) {
if ((a as any)[key] !== (b as any)[key]) {
return false;
}
}
return true;
}
interface FileConfiguration {
readonly formatOptions: Proto.FormatCodeSettings;
readonly preferences: Proto.UserPreferences;
}
function areFileConfigurationsEqual(a: FileConfiguration, b: FileConfiguration): boolean {
return (
objsAreEqual(a.formatOptions, b.formatOptions)
&& objsAreEqual(a.preferences, b.preferences)
);
return equals(a, b);
}
export default class FileConfigurationManager extends Disposable {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册