diff --git a/frontend/src/ts/popups/quote-search-popup.ts b/frontend/src/ts/popups/quote-search-popup.ts index 3ca431db0..d53ccc378 100644 --- a/frontend/src/ts/popups/quote-search-popup.ts +++ b/frontend/src/ts/popups/quote-search-popup.ts @@ -28,7 +28,7 @@ export function setSelectedId(val: number): void { selectedId = val; } -const searchServiceCache: Record> = {}; +const searchServiceCache: Record> = {}; function getSearchService( language: string, @@ -36,11 +36,12 @@ function getSearchService( textExtractor: TextExtractor ): SearchService { if (language in searchServiceCache) { - return searchServiceCache[language]; + return searchServiceCache[language] as unknown as SearchService; } const newSearchService = buildSearchService(data, textExtractor); - searchServiceCache[language] = newSearchService; + searchServiceCache[language] = + newSearchService as unknown as typeof searchServiceCache[typeof language]; return newSearchService; }