aptx-validator
Version:
轻量易用的 Node.js + Typescript 参数校验库
22 lines (21 loc) • 782 B
TypeScript
import { AndParams, OrParams } from ".";
import AllValidator from "./AllValidator";
export declare class OrCondition<T extends OrParams = any, O extends boolean = false, N extends boolean = false> extends AllValidator<T, O, N> {
#private;
output: T;
constructor(validators: T);
optional(): OrCondition<T, true, N>;
test(p?: any): boolean;
}
export declare class AndCondition<T extends AndParams = any, O extends boolean = false, N extends boolean = false> extends AllValidator<T, O, N> {
#private;
output: T;
constructor(validators: T);
optional(): AndCondition<T, true, N>;
nullable(): AndCondition<T, O, true>;
test(p?: any): boolean;
}
export declare class ValidationException {
errMsg: string;
constructor(v: AllValidator);
}