- useVerify<T>(obj): {
clear: ((...keys) => void);
clearValidate: ((...keys) => void);
unuse: (<K>(...keys) => ((...middlewares) => void));
use: (<K>(...keys) => ((...middlewares) => void));
validate: ((...keys) => Promise<void>);
verify: ((key) => UnwrapNestedRefs<{
[K in string | number | symbol]?: string
}>[keyof T]);
} Returns {
clear: ((...keys) => void);
clearValidate: ((...keys) => void);
unuse: (<K>(...keys) => ((...middlewares) => void));
use: (<K>(...keys) => ((...middlewares) => void));
validate: ((...keys) => Promise<void>);
verify: ((key) => UnwrapNestedRefs<{
[K in string | number | symbol]?: string
}>[keyof T]);
}
验证器对象,包含验证方法和管理中间件的方法
clear: ((...keys) => void)
- (...keys): void
Parameters
Rest
...keys: (keyof T)[]
Returns void
clearValidate: ((...keys) => void)
- (...keys): void
Parameters
Rest
...keys: (keyof T)[]
Returns void
unuse: (<K>(...keys) => ((...middlewares) => void))
- <K>(...keys): ((...middlewares) => void)
Type Parameters
K extends string | number | symbol
Returns ((...middlewares) => void)
- (...middlewares): void
Parameters
Rest
...middlewares: Middleware<{
key: K;
value: T[K];
}>[]
Returns void
use: (<K>(...keys) => ((...middlewares) => void))
- <K>(...keys): ((...middlewares) => void)
Type Parameters
K extends string | number | symbol
Returns ((...middlewares) => void)
- (...middlewares): void
Parameters
Rest
...middlewares: Middleware<{
key: K;
value: T[K];
}>[]
Returns void
validate: ((...keys) => Promise<void>)
- (...keys): Promise<void>
Parameters
Rest
...keys: (keyof T)[]
Returns Promise<void>
verify: ((key) => UnwrapNestedRefs<{
[K in string | number | symbol]?: string
}>[keyof T])
- (key): UnwrapNestedRefs<{
[K in string | number | symbol]?: string
}>[keyof T] Returns UnwrapNestedRefs<{
[K in string | number | symbol]?: string
}>[keyof T]
创建一个验证器,用于对对象的属性进行验证