UNPKG

@dbg-riskit/angular-testing

Version:

19 lines 2.29 kB
// @dynamic export class ByUtil { static and(...predicates) { return (val) => { return predicates.every((predicate) => predicate(val)); }; } static or(...predicates) { return (val) => { return predicates.some((predicate) => predicate(val)); }; } static not(predicate) { return (val) => { return !predicate(val); }; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnkudXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BrZy9kYmctcmlza2l0L2FuZ3VsYXItdGVzdGluZy9zcmMvbGliL2J5LnV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBVztBQUNYLE1BQU0sT0FBTyxNQUFNO0lBRVIsTUFBTSxDQUFDLEdBQUcsQ0FBSSxHQUFHLFVBQStCO1FBQ25ELE9BQU8sQ0FBQyxHQUFNLEVBQUUsRUFBRTtZQUNkLE9BQU8sVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQXVCLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3pFLENBQUMsQ0FBQztJQUNOLENBQUM7SUFFTSxNQUFNLENBQUMsRUFBRSxDQUFJLEdBQUcsVUFBK0I7UUFDbEQsT0FBTyxDQUFDLEdBQU0sRUFBRSxFQUFFO1lBQ2QsT0FBTyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBdUIsRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDeEUsQ0FBQyxDQUFDO0lBQ04sQ0FBQztJQUVNLE1BQU0sQ0FBQyxHQUFHLENBQUksU0FBdUI7UUFDeEMsT0FBTyxDQUFDLEdBQU0sRUFBRSxFQUFFO1lBQ2QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMzQixDQUFDLENBQUM7SUFDTixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1ByZWRpY2F0ZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8vIEBkeW5hbWljXG5leHBvcnQgY2xhc3MgQnlVdGlsIHtcblxuICAgIHB1YmxpYyBzdGF0aWMgYW5kPFQ+KC4uLnByZWRpY2F0ZXM6IEFycmF5PFByZWRpY2F0ZTxUPj4pOiBQcmVkaWNhdGU8VD4ge1xuICAgICAgICByZXR1cm4gKHZhbDogVCkgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIHByZWRpY2F0ZXMuZXZlcnkoKHByZWRpY2F0ZTogUHJlZGljYXRlPFQ+KSA9PiBwcmVkaWNhdGUodmFsKSk7XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBvcjxUPiguLi5wcmVkaWNhdGVzOiBBcnJheTxQcmVkaWNhdGU8VD4+KTogUHJlZGljYXRlPFQ+IHtcbiAgICAgICAgcmV0dXJuICh2YWw6IFQpID0+IHtcbiAgICAgICAgICAgIHJldHVybiBwcmVkaWNhdGVzLnNvbWUoKHByZWRpY2F0ZTogUHJlZGljYXRlPFQ+KSA9PiBwcmVkaWNhdGUodmFsKSk7XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBub3Q8VD4ocHJlZGljYXRlOiBQcmVkaWNhdGU8VD4pOiBQcmVkaWNhdGU8VD4ge1xuICAgICAgICByZXR1cm4gKHZhbDogVCkgPT4ge1xuICAgICAgICAgICAgcmV0dXJuICFwcmVkaWNhdGUodmFsKTtcbiAgICAgICAgfTtcbiAgICB9XG59XG4iXX0=