type FacetValue = string | number | boolean | undefined; export function unescapeFacetValue( value: TFacetValue ): TFacetValue { if (typeof value === 'string') { return value.replace(/^\\-/, '-') as TFacetValue; } return value; } export function escapeFacetValue( value: TFacetValue ): TFacetValue { if ((typeof value === 'number' && value < 0) || typeof value === 'string') { return String(value).replace(/^-/, '\\-') as TFacetValue; } return value; }