# validateSilent

## 作用

`validate`方法的静默版本。validate方法在校验不通过时会抛出错误，需要调用处try-catch捕获错误。而validateSilent方法在校验出错时不会抛错，而是将错误以结果形式返回。

其余，用法同validate方法。

## 参数

* `[value]` ***(\*)*** - 被检测值，可不传，默认为`undefined`.

## 返回值

返回 ***Object***, 格式如下：

| 字段    | 是否必有 | 说明                                                                 |
| ----- | ---- | ------------------------------------------------------------------ |
| error | N    | 校验失败时的错误对象。若校验通过，该字段为`undefined`                                   |
| value | Y    | <p>检验通过时，值同<code>validate</code>方法的返回值。</p><p>检验不通过时，值为被检测原始值。</p> |

## 示例

```javascript
const schema = racoon.number().min(0);
const { error, value } = schema.validateSilent(2);
if (error) {
  // fail
} else {
  // pass
}
```
