Подтвердите объект с Джои, чтобы иметь только определенные c ключи - PullRequest
0 голосов
/ 14 января 2020

Я проверяю простой JavaScript объект с @hapi/joi, чтобы иметь указанные c ключи.

const Joi = require('@hapi/joi');

const schema = Joi.object({
  name: Joi.string().min(5).max(30).required(),
  email: Joi.string().email({ minDomainSegments: 2 }).required(),
  subject: Joi.string().min(3).max(60).required(),
  message: Joi.string().min(24).required()
}).strict();

Однако эта настройка позволяет другим ключам находиться в объекте для проверки. Я хочу, чтобы он действовал ТОЛЬКО, если он имеет только указанные ключи, определенные схемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...