any →
satisfies-exactly(
    count: integer,
    ...predicates: predicate
) → boolean

Returns true when exactly the requested number of supplied predicates are satisfied by the input. The count must be non-negative, and evaluation stops as soon as the result is known.

Parameters

Name Type Required Description
count integer Yes Specifies the exact non-negative number of predicates that must be satisfied.
predicates predicate Variadic (zero or more) Specifies the predicate expressions evaluated against the same input value, in declaration order.

Argument evaluation

  • count: Evaluated once against the incoming value to determine the required predicate count.
  • predicates: Predicates use the same incoming value and are evaluated in declaration order. Evaluation stops as soon as the result is known.

Examples

4 | satisfies-exactly(2, is-positive, is-even, is-greater-than(10))  #true

Kind: Predicate
Scope: boolean
Aliases: None


This site uses Just the Docs, a documentation theme for Jekyll.