ts-api-core
Version:
Nodejs api framework core
18 lines (17 loc) • 670 B
TypeScript
import { AbstractValidator } from "../abstract.validator";
/**
* 枚举值参数校验类
* @param pick?: any[] 枚举值数组
* @param defaultValue?: any | undefined 默认值
* @param must?: boolean 是否必须, 默认 true
* @param message?: string 错误提示消息
*/
export declare class PickValidator extends AbstractValidator {
pick?: any[];
must: boolean;
defaultValue: any | undefined;
constructor(pick?: any[], defaultValue?: any | undefined, must?: boolean, message?: string);
valid(param: any | undefined, doUpdateValue: (data: any) => void): boolean;
getDefaultValue(): any;
isMust(): boolean;
}