Mínimo por clave en TypeScript
Encuentra el elemento menor según un valor calculado; devuelve undefined con un arreglo vacío.
function minBy<T>(items: T[], keyFn: (item: T) => number): T | undefined {
let best: T | undefined;
let bestKey = Infinity;
for (const item of items) {
const key = keyFn(item);
if (key < bestKey) {
best = item;
bestKey = key;
}
}
return best;
}
Palabras clave y builtins usados aquí
Tconstforfunctionifletnumberofreturn
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 244
- Tokens
- 76
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 43 segundos.
Paso 6 de 11 en Auxiliares genéricos; paso 14 de 20 en Genéricos.