Yuki Takei 3 лет назад
Родитель
Сommit
5614f88de4

+ 2 - 2
apps/app/src/server/interfaces/search.ts

@@ -24,10 +24,10 @@ export interface SearchResolver {
   resolve(parsedQuery: ParsedQuery): Promise<[SearchDelegator, SearchableData | null]>
 }
 
-export interface SearchDelegator<T = unknown, KEY extends AllTermsKey = AllTermsKey, QTERMS = unknown> {
+export interface SearchDelegator<T = unknown, KEY extends AllTermsKey = AllTermsKey, QTERMS = QueryTerms> {
   name?: SearchDelegatorName
   search(data: SearchableData | null, user, userGroups, option): Promise<ISearchResult<T>>
-  isTermsNormalized(terms: Partial<QueryTerms>): terms is QTERMS,
+  isTermsNormalized(terms: Partial<QueryTerms>): terms is Partial<QTERMS>,
   validateTerms(terms: QueryTerms): UnavailableTermsKey<KEY>[],
 }
 

+ 1 - 1
apps/app/src/utils/object-utils.ts

@@ -1,6 +1,6 @@
 // remove property if value is null
 
-export const removeNullPropertyFromObject = <T>(object: T): T => {
+export const removeNullPropertyFromObject = <T extends object>(object: T): T => {
 
   for (const [key, value] of Object.entries(object)) {
     if (value == null) { delete object[key] }

+ 1 - 0
packages/core/.eslintignore

@@ -1 +1,2 @@
 /dist/**
+/types/**

+ 1 - 0
packages/presentation/.eslintignore

@@ -1 +1,2 @@
 /dist/**
+/types/**

+ 1 - 1
packages/remark-lsx/src/services/renderer/lsx.ts

@@ -11,7 +11,7 @@ import { visit } from 'unist-util-visit';
 const NODE_NAME_PATTERN = new RegExp(/ls|lsx/);
 const SUPPORTED_ATTRIBUTES = ['prefix', 'num', 'depth', 'sort', 'reverse', 'filter', 'except', 'isSharedPage'];
 
-const { addHeadingSlash, hasHeadingSlash } = pathUtils;
+const { hasHeadingSlash } = pathUtils;
 
 type DirectiveAttributes = Record<string, string>