ts-data-forge
    Preparing search index...
    • Tests whether all elements in an array pass a test implemented by a predicate.

      Type Parameters

      • E
      • S

      Parameters

      • array: readonly E[]
      • predicate: (a: E, index: Uint32) => a is S

      Returns array is readonly S[]

      const numbers = [2, 4, 6] as const;
      const words = ['Ada', 'Grace'] as const;

      const allEven = Arr.every(numbers, (value) => value % 2 === 0);
      const allStartWithA = Arr.every(words, (value) => value.startsWith('A'));

      assert.ok(allEven);
      assert.notOk(allStartWithA);
    • Tests whether all elements in an array pass a test implemented by a predicate.

      Type Parameters

      • E
      • S

      Parameters

      • predicate: (a: E, index: Uint32) => a is S

      Returns (array: readonly E[]) => array is readonly S[]

      const numbers = [2, 4, 6] as const;
      const words = ['Ada', 'Grace'] as const;

      const allEven = Arr.every(numbers, (value) => value % 2 === 0);
      const allStartWithA = Arr.every(words, (value) => value.startsWith('A'));

      assert.ok(allEven);
      assert.notOk(allStartWithA);
    • Tests whether all elements in an array pass a test implemented by a predicate.

      Type Parameters

      • const Ar extends readonly unknown[]

      Parameters

      • array: Ar
      • predicate: (a: Ar[number], index: ArrayIndex<Ar>) => boolean

      Returns boolean

      const numbers = [2, 4, 6] as const;
      const words = ['Ada', 'Grace'] as const;

      const allEven = Arr.every(numbers, (value) => value % 2 === 0);
      const allStartWithA = Arr.every(words, (value) => value.startsWith('A'));

      assert.ok(allEven);
      assert.notOk(allStartWithA);
    • Tests whether all elements in an array pass a test implemented by a predicate.

      Type Parameters

      • E

      Parameters

      • predicate: (a: E, index: Uint32) => boolean

      Returns (array: readonly E[]) => boolean

      const numbers = [2, 4, 6] as const;
      const words = ['Ada', 'Grace'] as const;

      const allEven = Arr.every(numbers, (value) => value % 2 === 0);
      const allStartWithA = Arr.every(words, (value) => value.startsWith('A'));

      assert.ok(allEven);
      assert.notOk(allStartWithA);