Сообщение об ошибке проверки свойства числа неправильно печатает $ value - PullRequest
0 голосов
/ 16 марта 2020

myClass.ts выглядит следующим образом:

export default class MyClass {
    //... constructor etc,

    @Max(100, { message: 'This must be < 100. You entered $value' })
    validatedNumber: number;
}

Согласно документам (https://github.com/typestack/class-validator), $ value - это проверяемое значение.

Когда экземпляр создается с validatedNumber> = 100, возвращается сообщение об ошибке. Но почему-то в сообщении написано This must be < 100. You entered $value. И $ value выводится в виде строки $ value, а не фактического значения, указанного для validatedNumber.

Если я изменил тип validatedNumber на string (и изменил сообщение и ограничение на что-то подходящее для строки), $ value будет напечатано как фактическое значение, присвоенное validatedNumber. Почему $value не печатается как фактическое значение, присвоенное validatedNumber? Разве $ value класса-валидатора не работает с числами?

...