diff --git a/src-ui/src/app/utils/text-search.ts b/src-ui/src/app/utils/text-search.ts index d54f77726..d64ecdec9 100644 --- a/src-ui/src/app/utils/text-search.ts +++ b/src-ui/src/app/utils/text-search.ts @@ -1,12 +1,20 @@ import { normalizeSync } from 'normalize-diacritics' -export function normalizeSearchText(value: unknown): string { +export type SearchTextValue = + | string + | number + | boolean + | bigint + | null + | undefined + +export function normalizeSearchText(value: SearchTextValue): string { return normalizeSync(String(value ?? '')).toLocaleLowerCase() } export function matchesSearchText( - value: unknown, - searchText: unknown + value: SearchTextValue, + searchText: SearchTextValue ): boolean { const normalizedValue = normalizeSearchText(value) const searchTerms = normalizeSearchText(searchText).trim().split(/\s+/)