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

ValidationIssue

Defined in: form/types/contracts.ts:30

Замечание валидации: что нарушено (code) и с какими числами (params). Текста у замечания нет — отображаемую строку по коду даёт слой представления (resolveIssueMessage из @reformer/core/i18n): словарь формы → словарь локали → встроенный английский → сам код. Поэтому одно и то же замечание показывается на любом языке без повторной проверки.

Example​

const tooShort: ValidationIssue = { code: 'minLength', params: { minLength: 8 } };
const softLimit: ValidationIssue = { code: 'loanAmount.high', severity: 'warning' };

Properties​

code​

readonly code: string;

Defined in: form/types/contracts.ts:32

Код правила: встроенный (required, minLength) либо свой (loanAmount.required).


params?​

readonly optional params: Readonly<Record<string, unknown>>;

Defined in: form/types/contracts.ts:34

Значения для подстановки в текст: порог правила, фактическое значение.


severity?​

readonly optional severity: "error" | "warning";

Defined in: form/types/contracts.ts:36

'error' (по умолчанию) блокирует отправку, 'warning' показывается, но не блокирует.