stripUnkown

stripUnkown()

作用

当调用allowUnkown()允许未知属性后,返回结果默认将会保留未知属性及其值,若要剪除,则需要调用stripUnkown.

说明

如果你已经调用了stripUnkown, 则可不必调用allowUnkown, 因为stripUnkown包含了allowKnown的功能。

参数

示例

const schema1 = racoon.object({
  name: racoon.string()
}).allowUnkown();
const result1 = schema1.validate({
  name: 'Jack',
  age: 22
}); // pass, and result1 is { name: 'Jack', age: 22 }

const schema2 = racoon.object({
  name: racoon.string()
}).allowUnkown().stripUnkown();
const result2 = schema2.validate({
  name: 'Jack',
  age: 22
}); // pass, and result1 is { name: 'Jack' }

最后更新于