Задача: ошибка проверки
Напишите класс ошибки ValidationError и функцию function validateUser(user), которая проверяет данные из формы. Вызов new ValidationError(message, field) создаёт экземпляр Error, у которого message — переданный текст, field — имя неверного поля формы, а name равно "ValidationError". Функция validateUser получает объект со свойствами name и age. Если имя пустое, она бросает ValidationError с field, равным "name". Если возраст меньше 0 или больше 150, она бросает ValidationError с field, равным "age". Иначе функция возвращает true.
validateUser({ name: "Ann", age: 0 })→truevalidateUser({ name: "", age: 30 })→ бросаетValidationErrorсfield, равным"name"new ValidationError("too old", "age").name→"ValidationError"
Ограничения: name — всегда строка, age — всегда целое число, границы 0 и 150 допустимы, а неверно в каждом тесте не больше одного свойства.
Не добавляйте лишних импортов, если в задаче это прямо не сказано.
Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.