• Evaluates items in an iterable or asynchronous iterable against a predicate and returns true if all items evaluates to true.

    Example

    const everyEven = every((number: number) => number % 2 === 0);
    everyEven([2, 4, 6, 8]); // true
    everyEven([1, 2, 3, 4]); // false

    Type Parameters

    • Item

    • Predicated = never

    Parameters

    • predicate: Single<Predicated> extends Single<never>
          ? Unary<Item, boolean>
          : Predicate<Item, Predicated>

      Predicate function to evaluate each item.

    Returns (<Iterable>(iterable) => ReducerOutput<Iterable, boolean>)

    Curried function with predicate set in context.

      • <Iterable>(iterable): ReducerOutput<Iterable, boolean>
      • Type Parameters

        • Iterable extends IsomorphicIterable<Item>

        Parameters

        • iterable: Iterable

        Returns ReducerOutput<Iterable, boolean>