Options
All
  • Public
  • Public/Protected
  • All
Menu

Module object/all

Index

References

Functions

References

Renames and re-exports all

Functions

  • all<K, V>(fn: ObjPred<K, V>, obj: Record<K, V>): boolean
  • all<K, V>(fn: ObjPred<K, V>): (obj: Record<K, V>) => boolean
  • Tests whether every [key, value] pair in the object passes the test implemented by the provided function.

    example
     var isBiggerThanZero = x => x > 0;

    all(isBiggerThanZero, {}); //=> true
    all(isBiggerThanZero, { a: 1 }); //=> true
    all(isBiggerThanZero, { a: 1, b: 1, c: 1 }); //=> true
    all(isBiggerThanZero, { a: 0, b: 1, c: 0 }); //=> false
    all(isBiggerThanZero, { a: 1, b: 0, c: 1 }); //=> false
    all(isBiggerThanZero)({ a: 0, b: 0, c: 0 }); //=> false
    all(isBiggerThanZero)({ a: 1, b: 0, c: 1 }); //=> false

    Type parameters

    • K: string

    • V

    Parameters

    • fn: ObjPred<K, V>

      The function to test for each [key, value] pair. Takes a predicate and an object.

    • obj: Record<K, V>

      The object whose enumerable own property [key, value] pairs are to be tested.

    Returns boolean

    Returns true if the callback function returns a truthy value for every [key, value] pair, otherwise, false.

  • Tests whether every [key, value] pair in the object passes the test implemented by the provided function.

    example
     var isBiggerThanZero = x => x > 0;

    all(isBiggerThanZero, {}); //=> true
    all(isBiggerThanZero, { a: 1 }); //=> true
    all(isBiggerThanZero, { a: 1, b: 1, c: 1 }); //=> true
    all(isBiggerThanZero, { a: 0, b: 1, c: 0 }); //=> false
    all(isBiggerThanZero, { a: 1, b: 0, c: 1 }); //=> false
    all(isBiggerThanZero)({ a: 0, b: 0, c: 0 }); //=> false
    all(isBiggerThanZero)({ a: 1, b: 0, c: 1 }); //=> false

    Type parameters

    • K: string

    • V

    Parameters

    • fn: ObjPred<K, V>

      The function to test for each [key, value] pair. Takes a predicate and an object.

    Returns (obj: Record<K, V>) => boolean

    Returns true if the callback function returns a truthy value for every [key, value] pair, otherwise, false.

      • (obj: Record<K, V>): boolean
      • Parameters

        • obj: Record<K, V>

        Returns boolean

Generated using TypeDoc