Options
All
  • Public
  • Public/Protected
  • All
Menu

Module function/allPass

Index

References

Functions

References

Renames and re-exports allPass

Functions

  • allPass<T>(preds: ArrayLike<Pred<T>>): Pred<T>
  • allPass<T>(preds: ArrayLike<Pred<T>>, ...args: T[]): boolean
  • Takes a list of predicates and returns a predicate that returns true for a given list of arguments if every one of the provided predicates is satisfied by those arguments.

    example
     var isQueen = propEq('rank', 'Q');
    var isSpade = propEq('suit', '♠︎');
    var isQueenOfSpades = allPass([isQueen, isSpade]);

    isQueenOfSpades({rank: 'Q', suit: '♣︎'}); //=> false
    isQueenOfSpades({rank: 'Q', suit: '♠︎'}); //=> true

    Type parameters

    • T

    Parameters

    • preds: ArrayLike<Pred<T>>

    Returns Pred<T>

  • Takes a list of predicates and returns a predicate that returns true for a given list of arguments if every one of the provided predicates is satisfied by those arguments.

    example
     var isQueen = propEq('rank', 'Q');
    var isSpade = propEq('suit', '♠︎');
    var isQueenOfSpades = allPass([isQueen, isSpade]);

    isQueenOfSpades({rank: 'Q', suit: '♣︎'}); //=> false
    isQueenOfSpades({rank: 'Q', suit: '♠︎'}); //=> true

    Type parameters

    • T

    Parameters

    • preds: ArrayLike<Pred<T>>
    • Rest ...args: T[]

      passed arguments to predicates

    Returns boolean

Generated using TypeDoc