从 yup 模式创建 json 文字?

Create a json literal from a yup schema?

我在文档中找不到是否可以从 yup 模式创建 JSON 文字,如下所示:

let Person = yup.object().shape({
  name: yup.string().required(),
  age: yup.number().required().positive().integer(),
  email: yup.string().email(),
  website: yup.string().url(),
  createdOn: yup.date().default(function () {
    return new Date();
  }),
});


const James = Person(req.body)

yup 提供这个功能吗?

抱歉,我一定是错过了,但 schema.cast 解决了这个问题。