Этот код повторяется во многих местах
const errors = validator.validationResult(req);
if (!errors.isEmpty()) {
return res.status(422).json({ errors: errors.mapped() });
}
Так что я преобразовал его в вспомогательную функцию. Поэтому я создал этот вспомогательный код
module.exports.validationErrorsHandler = (req, res, validator) => {
const errors = validator.validationResult(req);
if (!errors.isEmpty()) {
return res.status(422).json({ errors: errors.mapped() });
}
}
Но я думаю, что это неправильно, потому что он выполняет оператор return в вспомогательной функции, только если условие истинно.
, если я его вызываю внутри основного кода, подобного этому, он запускается, но затем выполнение кода прерывается
const helpers = require('../helpers')
helpers.validationErrorsHandler(req, res, validator)