ts-flex-query
Version:
Flexible and type-safe data queries
10 lines (9 loc) • 579 B
TypeScript
import { Expression } from '../../core/expression';
import { PipeOperator } from '../../core/pipe-operator';
import { ObjectValueSelector, ObjectValueSelectorType } from '../../helpers/object-value-selector';
export declare class ApplyOperator implements PipeOperator {
private readonly f;
constructor(f: (input: Expression<any>) => Expression);
instantiate(input: Expression<unknown>): Expression<any>;
}
export declare function apply<TIn, TSelector extends ObjectValueSelector<TIn>>(selector: TSelector): PipeOperator<TIn, ObjectValueSelectorType<TIn, TSelector>>;