Я использую Typescript, и у меня это есть, я пытаюсь создать объект проверки Joi.
Пример ввода:
{
key: 'name',
validate: Joi.required().options({
language: {
any: {
required: 'is required'
},
string: {
min: 'must be at least 3 Characters'
},
},
}),
}
И метод:
getObjects(inputs: Array<Input>) {
const newObject = {};
inputs.forEach(input => {
newObject[input.key] = input.validate;
});
return newObject;
}
Но при проверке newObject
это только ключи, а проверка - undefined
.
Я понимаю, что это как-то связано с l oop, потому что это работает.
newObject[inputs[0].key] = inputs[0].validate;
newObject[inputs[1].key] = inputs[1].validate;