setLabels
Задаёт названия полей для параметра {label} во всём приложении — как attributes в lang-файле Laravel.
Сигнатура
ts
function setLabels(labels: Record<string, string>): voidПараметры
| Параметр | Тип | Описание |
|---|---|---|
labels | Record<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' }