setLabels
为整个应用设置 {label} 参数的字段名称 —— 类似 Laravel 语言文件中的 attributes。
签名
ts
function setLabels(labels: Record<string, string>): void参数
| 参数 | 类型 | 说明 |
|---|---|---|
labels | Record<string, string> | 字段路径 → 名称。数组元素使用 *:'items.*.title' |
注意事项
- 优先级:Schema 中的
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' }