joi Переопределение сообщения об ошибке

Используйте объект с ключами внутри .messages() чтобы задать разные сообщения об ошибках, например:

const userId = joi.string().email({ tlds: { allow: false } });

export const someDtoSchema = joi.object({
  detailsId: joi.number().required(),
  usersIds: joi.array().items(userId).required().messages({
    'string.email': 'Should be email!',
  }),
});

-- напр. в данном случае сообщение

Should be email!

будет выведено, если будет нарушено требование к строке string.email (т.е. о том, чтобы она была адресом электронной почты)

Источник идеи: https://stackoverflow.com/a/58234246

Key Words for FKN + antitotal forum (CS VSU):