Skip to content

or

or<A>(second): (first) => Predicate<A>

Defined in: Core/Predicate.ts:82

Combines two predicates with logical OR: passes when either holds.

Data-last — the first predicate is the data being piped.

A

Predicate<A>

(first): Predicate<A>

Predicate<A>

Predicate<A>

const isChild: Predicate<number> = n => n < 13;
const isSenior: Predicate<number> = n => n >= 65;

const getsDiscount: Predicate<number> = pipe(isChild, Predicate.or(isSenior));

getsDiscount(8);   // true
getsDiscount(70);  // true
getsDiscount(30);  // false