UNPKG

726 BTypeScriptView Raw
1declare class ItemValidator {
2 protected _item: any;
3 readonly item: any;
4 protected _optionalInstance: ItemValidator;
5 readonly optional: ItemValidator;
6 protected _isOptional: boolean;
7 constructor(item: any, isOptional?: boolean);
8 isInt(field: string, min?: number, max?: number): number | never;
9 isNumber(field: string, min?: number, max?: number): number | never;
10 escape(field: string): string;
11 isString(field: string, min?: number, max?: number): string | never;
12 isEmail(field: string): string | never;
13 isDate(field: string, min?: Date, max?: Date): Date | never;
14 isArray<T>(field: string, iterator?: (arrayElement: any) => T): Array<T> | never;
15}
16export { ItemValidator };