Ага, это валидатор схемы объектов JavaScript и парсер объектов на основе Joi

Ага, это средство проверки схемы объектов и анализатор объектов JavaScript. API и стиль вдохновлены Джои.

Ага, стройнее, чем Джой: в том же духе, без каких-то необычных особенностей. Вы также можете использовать его на сервере, но в этом случае вы можете просто использовать Joi.

Ага также немного менее самоуверен, чем joi, позволяя настраиваемые преобразования и асинхронную проверку. Это также позволяет "складывать" условия черезwhenдля свойств, которые зависят более чем от одного родственного или дочернего свойства. Ага, разделяет функции синтаксического анализа и проверки на отдельные этапы, поэтому его можно использовать для синтаксического анализа json отдельно от проверки с помощью метода cast.

Документацию и исходный код можно найти на странице yup github