@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
23 lines • 2.67 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
import { PredicatesComparable } from '../comparable';
import { CompoundPredicate } from './base-compound.predicate';
export class Or extends CompoundPredicate {
static of(...values) {
if (values[0] instanceof PredicatesComparable) {
return new Or(values[0]);
}
else {
return new Or(...values);
}
}
/**
* @inheritDoc
*/
evaluate(comparable) {
return this.comparable.like(comparable);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3IucHJlZGljYXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2hhcmVkL3NyYy9saWIvY29tbW9uL3ByZWRpY2F0ZS9jb21wb3VuZC9vci5wcmVkaWNhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBSUgsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXJELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRTlELE1BQU0sT0FBTyxFQUFHLFNBQVEsaUJBQWlCO0lBTXJDLE1BQU0sQ0FBVSxFQUFFLENBQUMsR0FBRyxNQUE0QztRQUM5RCxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsWUFBWSxvQkFBb0IsRUFBRTtZQUMzQyxPQUFPLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQzVCO2FBQU07WUFDSCxPQUFPLElBQUksRUFBRSxDQUFDLEdBQUksTUFBc0IsQ0FBQyxDQUFDO1NBQzdDO0lBQ0wsQ0FBQztJQUVEOztPQUVHO0lBQ0gsUUFBUSxDQUFDLFVBQXNCO1FBQzNCLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDNUMsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIzLTIwMjUgQnJvYWRjb21cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0IHsgQ29tcGFyYWJsZSwgUHJlZGljYXRlIH0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlcyc7XG5cbmltcG9ydCB7IFByZWRpY2F0ZXNDb21wYXJhYmxlIH0gZnJvbSAnLi4vY29tcGFyYWJsZSc7XG5cbmltcG9ydCB7IENvbXBvdW5kUHJlZGljYXRlIH0gZnJvbSAnLi9iYXNlLWNvbXBvdW5kLnByZWRpY2F0ZSc7XG5cbmV4cG9ydCBjbGFzcyBPciBleHRlbmRzIENvbXBvdW5kUHJlZGljYXRlIHtcbiAgICAvKipcbiAgICAgKiAqKiBGYWN0b3J5IG1ldGhvZC5cbiAgICAgKi9cbiAgICBzdGF0aWMgb3ZlcnJpZGUgb2YoY29tcGFyYWJsZTogUHJlZGljYXRlc0NvbXBhcmFibGUpOiBPcjtcbiAgICBzdGF0aWMgb3ZlcnJpZGUgb2YoLi4ucHJlZGljYXRlczogUHJlZGljYXRlW10pOiBPcjtcbiAgICBzdGF0aWMgb3ZlcnJpZGUgb2YoLi4udmFsdWVzOiBQcmVkaWNhdGVbXSB8IFtQcmVkaWNhdGVzQ29tcGFyYWJsZV0pOiBPciB7XG4gICAgICAgIGlmICh2YWx1ZXNbMF0gaW5zdGFuY2VvZiBQcmVkaWNhdGVzQ29tcGFyYWJsZSkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBPcih2YWx1ZXNbMF0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBPciguLi4odmFsdWVzIGFzIFByZWRpY2F0ZVtdKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAaW5oZXJpdERvY1xuICAgICAqL1xuICAgIGV2YWx1YXRlKGNvbXBhcmFibGU6IENvbXBhcmFibGUpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY29tcGFyYWJsZS5saWtlKGNvbXBhcmFibGUpO1xuICAgIH1cbn1cbiJdfQ==