Skip to content

before ​

Дата раньше даты в соседнем поле.

Сигнатура ​

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

Параметры ​

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

Коды ошибок ​

КодКогдаСообщение по умолчанию
beforeДата не раньше соседнейMust be before {field}

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

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

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

Пример ​

ts
const Trip = object({ departure: pipe(coerce.date(), before('arrival')), arrival: coerce.date() });

См. также ​