File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
packages/cursorless-engine/src/core Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff 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/**
You can’t perform that action at this time.
0 commit comments