Skip to content

Commit bb3bcf0

Browse files
Clean up
1 parent 49a4f3d commit bb3bcf0

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

packages/cursorless-engine/src/core/getPreferredSnippet.ts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,20 @@ export function getPreferredSnippet(
3737
const preferredSnippet = filteredSnippets[0];
3838

3939
if (preferredSnippet == null) {
40+
const languages = getUniqueLanguagesString(snippetDescription.snippets);
4041
throw new Error(
41-
`No snippet available for language '${languageId}'. Available languages: ${getUniqueLanguagesString(snippetDescription.snippets)}`,
42+
`No snippet available for language '${languageId}'. Available languages: ${languages}`,
4243
);
4344
}
4445

4546
return preferredSnippet;
4647
}
4748

48-
function getUniqueLanguagesString(snippets: CustomInsertSnippetArg[]) {
49-
return Array.from(
50-
new Set(
51-
snippets
52-
.filter((snippet) => snippet.languages != null)
53-
.flatMap((snippet) => snippet.languages),
54-
),
55-
)
56-
.sort()
57-
.join(", ");
49+
function getUniqueLanguagesString(snippets: CustomInsertSnippetArg[]): string {
50+
const languages = new Set(
51+
snippets.flatMap((snippet) => snippet.languages ?? []),
52+
);
53+
return Array.from(languages).sort().join(", ");
5854
}
5955

6056
/**

0 commit comments

Comments
 (0)