@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
19 lines (18 loc) • 456 B
TypeScript
import { Criteria } from '../../interfaces';
/**
* ** Or criteria that filters elements in Array and remove those that does not meet at least one criterias.
*/
export declare class OrCriteria<T> implements Criteria<T> {
/**
* @inheritDoc
*/
readonly criterias: Criteria<T>[];
/**
* ** Constructor.
*/
constructor(...criterias: Criteria<T>[]);
/**
* @inheritDoc
*/
meetCriteria(elements: T[]): T[];
}