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' показывается, но не блокирует.