ts-flex-query
Version:
Flexible and type-safe data queries
11 lines (10 loc) • 499 B
TypeScript
import { Expression } from '../core/expression';
import { DataType } from '../types/data-type';
import { EvaluationContext } from '../types/evaluation-context';
export declare class VariableExpression implements Expression {
readonly dataType: DataType;
readonly symbol: symbol;
constructor(dataType: DataType, symbol: symbol);
evaluate(context: EvaluationContext): any;
}
export declare function variable<TValue>(dataType: DataType, semanticIdentifier: symbol): Expression<TValue>;