ts-data-forge
    Preparing search index...
    • Finds the maximum value in an array.

      Type Parameters

      • const Ar extends readonly number[]

      Parameters

      • array: Ar
      • Optionalcomparator: (x: Ar[number], y: Ar[number]) => number

      Returns Ar extends readonly [unknown, unknown]
          ? Readonly<{ value: Ar<Ar>[number] }>
          : Optional<Ar[number]>

      const values = [5, 3, 9];

      const largest = Arr.max(values);
      const reversed = Arr.max(values, (a, b) => b - a);

      assert.deepStrictEqual(largest, Optional.some(9));
      assert.deepStrictEqual(reversed, Optional.some(3));
    • Finds the maximum value in an array.

      Type Parameters

      • const Ar extends readonly unknown[]

      Parameters

      • array: Ar
      • comparator: (x: Ar[number], y: Ar[number]) => number

      Returns Ar extends readonly [unknown, unknown]
          ? Readonly<{ value: Ar<Ar>[number] }>
          : Optional<Ar[number]>

      const values = [5, 3, 9];

      const largest = Arr.max(values);
      const reversed = Arr.max(values, (a, b) => b - a);

      assert.deepStrictEqual(largest, Optional.some(9));
      assert.deepStrictEqual(reversed, Optional.some(3));