UNPKG

typedash

Version:

modern, type-safe collection of utility functions

21 lines (19 loc) 645 B
//#region src/functions/min/min.ts /** * Implementation for all overloads. * @param array The array to iterate over. * @param valueExtractor The function used to extract a numeric value from each element. * @returns The minimum value in the array, or `undefined` if the array is empty or nil. */ function min(array, valueExtractor = (value) => value) { if (array == null || array.length === 0) return; return array.reduce((a, b) => valueExtractor(a) < valueExtractor(b) ? a : b); } //#endregion Object.defineProperty(exports, 'min', { enumerable: true, get: function () { return min; } }); //# sourceMappingURL=min-D1hft82I.cjs.map