import {error} from "../util/error"; export function minOf(value: T[], transform: (it: T) => number): number { if (value.length === 0) error(); let min = transform(value[0]); for (let i = 1; i < value.length; i++) { const it = value[i]; const val = transform(it); if (val < min) min = val; } return min; }