Skip to content

all

all<A>(predicates): Predicate<A>

Defined in: Core/Predicate.ts:126

Combines an array of predicates with AND: passes only when every predicate holds. Returns true for an empty array (vacuous truth).

A

readonly Predicate<A>[]

Predicate<A>

const checks: Predicate<string>[] = [
  s => s.length > 0,
  s => s.length <= 100,
  s => !s.includes("<"),
];

Predicate.all(checks)("hello");  // true
Predicate.all(checks)("");       // false — too short
Predicate.all(checks)("<b>");    // false — contains "<"
Predicate.all([])("anything");   // true