Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "rfn/every"

Index

Functions

Functions

every

  • every<T>(pred?: Predicate<T>): Reducer<boolean, T>
  • every<T>(xs: Iterable<T>): boolean
  • every<T>(pred: Predicate<T>, xs: Iterable<T>): boolean
  • Reducer which applies optional pred function to each value and terminates early if the predicate returned a falsy result. If no predicate is given the values are checked via JS native truthiness rules (i.e. 0, "", false, null, undefined are all falsy).

    Returns true if all values passed test.

    example
    reduce(every((x)=> x > 0), [1,2,-1,3]);
    // false

    Type parameters

    • T

    Parameters

    • Optional pred: Predicate<T>

      -

    Returns Reducer<boolean, T>

  • Type parameters

    • T

    Parameters

    • xs: Iterable<T>

    Returns boolean

  • Type parameters

    • T

    Parameters

    • pred: Predicate<T>
    • xs: Iterable<T>

    Returns boolean

Generated using TypeDoc