jaywalk
Version:
Runtime type validation
17 lines (16 loc) • 560 B
TypeScript
import { Rule, RuleOptions } from './rule';
import { Ref } from '../utils';
export declare type ConditionComparator = '==' | '!=' | '>=' | '<=';
export interface ConditionOptions extends RuleOptions {
left: any | Ref;
right: any | Ref;
comparator?: ConditionComparator;
}
export declare class Condition extends Rule implements ConditionOptions {
type: string;
left: any | Ref;
right: any | Ref;
comparator: ConditionComparator;
constructor(options: ConditionOptions);
_extend(options: ConditionOptions): ConditionOptions;
}