Преглед изворни кода

refactor: add type annotation and error handling to appendHighlight method

Shun Miyazawa пре 9 месеци
родитељ
комит
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'>"],