ts-flex-query
Version:
Flexible and type-safe data queries
12 lines (11 loc) • 515 B
TypeScript
import { Expression } from '../core/expression';
import { DataType } from '../types/data-type';
import { EvaluationContext } from '../types/evaluation-context';
export declare class IfExpression implements Expression {
readonly condition: Expression;
readonly thenExpression: Expression;
readonly elseExpression: Expression;
readonly dataType: DataType;
constructor(condition: Expression, thenExpression: Expression, elseExpression: Expression);
evaluate(context: EvaluationContext): any;
}