import { DeSerializers } from '../de-serializers' ; import { EntityBase } from '../entity-base' ; import { FilterList } from './filter-list' ; import type { Filterable } from './filterable' ; internal export type FilterLambdaOperator = 'any' | 'all' ; internal export class FilterLambdaExpression < EntityT extends EntityBase , DeSerializersT extends DeSerializers > { constructor ( public filters , public lambdaOperator ) { } } internal export function isFilterLambdaExpression < EntityT extends EntityBase , DeSerializersT extends DeSerializers > ( filterable ) { return 'lambdaOperator' in filterable ; }