Я видел кодовую базу, в которой использовалась библиотека joi
, например:
function f(a, b) {
// ...
}
f.schema = {
a: Joi.string().uuid().required(),
b: Joi.number()
}
И тогда на свойство f.schema
больше нигде не ссылались. Есть ли какая-то структура, которая выполняет автоматическую проверку аргументов функции, используя свойство schema
? Гугление по этому поводу ничего не дало.