Просмотр исходного кода

refactor: add type annotation and error handling to appendHighlight method

Shun Miyazawa 9 месяцев назад
Родитель
Сommit
c10266e273
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      apps/app/src/server/service/search-delegator/elasticsearch.ts

+ 5 - 1
apps/app/src/server/service/search-delegator/elasticsearch.ts

@@ -848,7 +848,11 @@ class ElasticsearchDelegator implements SearchDelegator<Data, ESTermsKey, ESQuer
     };
     };
   }
   }
 
 
-  appendHighlight(query): void {
+  appendHighlight(query: SearchQuery): void {
+    if (query.body == null) {
+      throw new Error('query.body is not initialized');
+    }
+
     query.body.highlight = {
     query.body.highlight = {
       fragmenter: 'simple',
       fragmenter: 'simple',
       pre_tags: ["<em class='highlighted-keyword'>"],
       pre_tags: ["<em class='highlighted-keyword'>"],