根据需要标记所有对象属性,包括嵌套对象

Mark all object properties, including nested objects as required

有没有默认的方法?而不是每个 属性 都手动?

如果可以,希望能在Joi.default

完成
const joi = Joi.defaults((schema) => {
  return schema.strict().options({ stripUnknown: true })
})

找到方法了,可以使用presence('required'):

import Joi from '@hapi/joi'

const joi = Joi.defaults((schema) => {
  return schema
    .strict()
    .options({ stripUnknown: true })
    .presence('required')
})

export { joi }