Перейти к основному содержимому

foldForSearch

@mineflow/shared-validation


@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​

ParameterType
inputstring

Returns​

string