/// import { isAnyArray } from 'is-any-array'; import quickSelectMedian from 'median-quickselect'; export default function median(input: ArrayLike): number { if (!isAnyArray(input)) { throw new TypeError('input must be an array'); } if (input.length === 0) { throw new TypeError('input must not be empty'); } return quickSelectMedian(input.slice()); }