From 0e24df2ddf125c1c9d11d20273712007163a2797 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 9 Oct 2024 10:32:12 +0200 Subject: [PATCH] Improve types --- packages/shared-core/src/filters.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/shared-core/src/filters.ts b/packages/shared-core/src/filters.ts index b10375acb0..40c70a8a23 100644 --- a/packages/shared-core/src/filters.ts +++ b/packages/shared-core/src/filters.ts @@ -639,19 +639,19 @@ export function fixupFilterArrays(filters: SearchFilters) { return filters } -export function search( - docs: Record[], - query: RowSearchParams -): SearchResponse> { +export function search>( + docs: T[], + query: Omit +): SearchResponse { let result = runQuery(docs, query.query) if (query.sort) { result = sort(result, query.sort, query.sortOrder || SortOrder.ASCENDING) } - let totalRows = result.length + const totalRows = result.length if (query.limit) { result = limit(result, query.limit.toString()) } - const response: SearchResponse> = { rows: result } + const response: SearchResponse = { rows: result } if (query.countRows) { response.totalRows = totalRows }