-/**
- * Computes the median of the given data set.
- *
- * @param dataSet - Data set.
- * @returns The median of the given data set.
- * @internal
- */
-export const median = (dataSet: number[]): number => {
- if (isEmptyArray(dataSet)) {
- return 0
- }
- if (Array.isArray(dataSet) && dataSet.length === 1) {
- return dataSet[0]
- }
- const sortedDataSet = dataSet.slice().sort((a, b) => a - b)
- return (
- (sortedDataSet[(sortedDataSet.length - 1) >> 1] + sortedDataSet[sortedDataSet.length >> 1]) / 2
- )
-}
+export const max = (...args: number[]): number =>
+ args.reduce((maximum, num) => (maximum > num ? maximum : num), Number.NEGATIVE_INFINITY)