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 SpecifyTypeExpression implements Expression {
readonly input: Expression;
readonly dataType: DataType;
constructor(input: Expression, dataType: DataType);
evaluate(context: EvaluationContext): unknown;
}
export declare function specifyType<T>(input: Expression<T>, dataType: DataType): Expression<T>;