Я должен проверить значение по значению, вместо того, чтобы передавать всю схему для нескольких значений. На основе документов для проверки отдельного значения отсюда
https://hapi.dev/module/joi/
и этого примера кода
const validator: AnySchema = Joi.string().valid('foo', 'bar').required();
const validationResult: ValidationResult = validator.validate('invalid');
const validationError: ValidationError = validationResult.error;
if (validationError) {
throw validationError;
}
Код выдаст ошибку со следующим сообщением об ошибке
ValidationError: «значение» должно быть одним из [foo, bar]
Есть ли простой способ заменить "value"
на конкретное c имя? Поэтому, когда я хочу проверить environment , сообщение об ошибке может быть
ValidationError: "environment" должно быть одним из [development, production, test]
или это возможно только при проверке нескольких значений одновременно?