const values = [5, 3, 9] as const;
const empty: readonly number[] = [];
const smallest = Arr.min(values);
const none = Arr.min(empty);
const custom = Arr.min(values, (a, b) => b - a);
assert.deepStrictEqual(smallest, Optional.some(3));
assert.deepStrictEqual(none, Optional.none);
assert.deepStrictEqual(custom, Optional.some(9));
Finds the minimum value in an array.
const values = [5, 3, 9] as const;
const empty: readonly number[] = [];
const smallest = Arr.min(values);
const none = Arr.min(empty);
const custom = Arr.min(values, (a, b) => b - a);
assert.deepStrictEqual(smallest, Optional.some(3));
assert.deepStrictEqual(none, Optional.none);
assert.deepStrictEqual(custom, Optional.some(9));
Finds the minimum value in an array.