1export function areAllDiffFilesCollapsed(
2 fileKeys: ReadonlyArray<string>,
3 collapsedFileKeys: ReadonlySet<string>,
4): boolean {
5 return fileKeys.length > 0 && fileKeys.every((fileKey) => collapsedFileKeys.has(fileKey));
6}
7
8export function toggleAllDiffFiles(
9 fileKeys: ReadonlyArray<string>,
10 collapsedFileKeys: ReadonlySet<string>,
11): ReadonlySet<string> {
12 return areAllDiffFilesCollapsed(fileKeys, collapsedFileKeys) ? new Set() : new Set(fileKeys);
13}