'yup'中的'shape'函数是用来做什么的?

42
大多数 Yup 的示例都使用了 shape 方法,但我发现文档有点难以理解这种情况的原因以及该方法的确切作用。
请问有人可以解释一下使用 Yup.object({...})Yup.object().shape({...}) 定义模式的区别吗?
1个回答

26

您还可以将形状作为方便的方法传递给对象构造函数。
yupobject文档

基本上,将模式传递给形状只是将其传递给对象构造函数的长形式。但是,形状确实提供了在后续链接方法中链接和重载定义的好处。请参阅yup.shape文档


基本上,您可以将初始形状传递给构造函数,然后稍后链接更多的shape()调用。因此,object().shape({shape})实际上是不必要的。文档有点零散地解释了这一点;我已经阅读了大部分内容。 :) - tekHedd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接