Skip to content

after ​

Дата позже даты в соседнем поле.

Сигнатура ​

ts
function after(field: string, msg?: Message): Action<Date>

Параметры ​

ПараметрТипОписание
fieldstringИмя соседнего поля
msgMessageСвоё сообщение об ошибке

Коды ошибок ​

КодКогдаСообщение по умолчанию
afterДата не позже соседнейMust be after {field}

Тексты можно поменять: см. Сообщения и локализация.

Особенности ​

Сравнивается с исходным значением соседнего поля — датой или строкой. Если соседнее поле пустое или не дата, правило пропускает: ошибку покажет схема того поля.

Пример ​

ts
const Period = object({
  start: coerce.date(),
  end: pipe(coerce.date(), after('start')),
});

validate(Period, { start: '2026-05-10', end: '2026-05-01' }).errors; // { end: 'Must be after start' }

См. также ​