Skip to content

setLabels ​

Задаёт названия полей для параметра {label} во всём приложении — как attributes в lang-файле Laravel.

Сигнатура ​

ts
function setLabels(labels: Record<string, string>): void

Параметры ​

ПараметрТипОписание
labelsRecord<string, string>Путь поля → название. Для элементов массива — *: 'items.*.title'

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

  • Приоритет: label в схеме и опция labels вызова → setLabels → имя поля.
  • Вызовы дополняют друг друга: новые названия добавляются к уже заданным.

Пример ​

ts
import { setMessages, setLabels } from 'tinyval';

setMessages({ required: '{label} is required' });
setLabels({ email: 'Email address', 'items.*.qty': 'Quantity' });

validate(Order, { items: [{}] }).errors;
// { email: 'Email address is required', 'items.0.qty': 'Quantity is required' }

См. также ​