foldForSearch
@mineflow/shared-validation / foldForSearch
Function: foldForSearch()
function foldForSearch(input: string): string;
Defined in: search-fold.ts:79
Сворачивает строку к каноничной форме для поиска: нижний регистр →
транслитерация кириллицы в латиницу → отбрасывание всего, кроме [a-z0-9].
Инвариант: foldForSearch('Кайшан') === foldForSearch('kaishan').
NFD-декомпозиция перед финальным фильтром снимает латинскую диакритику: «é» раскладывается в «e» + комбинируемый знак, который не попадает в [a-z0-9].
Parameters
| Parameter | Type |
|---|---|
input | string |
Returns
string