Releases: manic-r/manic-class-validator
Releases · manic-r/manic-class-validator
manic-class-validator@v0.1.0
ValidationError异常返回类型中添加arguments参数
当前异常返回结构:
{
// 数据源值
target: Object;
// 当前校验的数据字段名
property: string;
// 当前校验字段的值
value: any;
// 异常后返回的消息
constraints?: {
[type: string]: string;
};
// 如果有嵌套对象,其内部值的异常信息
children?: ValidationError[];
// 本次新追加:注解配置校验参数;
arguments?: {
[type: string]: string;
};
}
arguments
被创建的背景:出现异常后,constraints原本为校验的参数(例如@Length(2, 3)中的配置参数2
和3
),插件中原本时会自动与message
消息进行转换,得到拼接后的异常消息,有些场景下不是很兼容,仍需要原本的配置参数,故追加了此字段;