UNPKG

@versatiledatakit/shared

Version:

Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.

16 lines (15 loc) 405 B
import { Comparable } from './comparable.interface'; import { Predicate } from './predicate.interface'; /** * ** Interface for Expression. */ export interface Expression<T extends Predicate = Predicate> { /** * ** Predicates Array. */ readonly predicates: T[]; /** * ** Evaluate Expression to boolean (true or false). */ evaluate(comparable?: Comparable): boolean; }