Small Refactor

This commit is contained in:
2026-04-29 18:24:32 +02:00
parent 24838b8f77
commit a1bbf7cd1a
8 changed files with 20 additions and 20 deletions

View File

@@ -2,15 +2,15 @@ import {error} from "../util/error";
export function minBy<T>(value: T[], transform: (it: T) => number): T {
if (value.length === 0) error();
let min = value[0];
let minVal = transform(min);
let minIt = value[0];
let minVal = transform(minIt);
for (let index = 1; index < value.length; index++) {
const it = value[index];
const val = transform(it);
if (val < minVal) {
min = it;
minIt = it;
minVal = val;
}
}
return min;
return minIt;
}