@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) • 449 B
TypeScript
import { Criteria } from '../../interfaces';
/**
* ** And criteria that filters elements in Array and remove those that does not meet all criterias.
*/
export declare class AndCriteria<T> implements Criteria<T> {
/**
* @inheritDoc
*/
readonly criterias: Criteria<T>[];
/**
* ** Constructor.
*/
constructor(...criterias: Criteria<T>[]);
/**
* @inheritDoc
*/
meetCriteria(elements: T[]): T[];
}