typestar

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í

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.

Escribe este fragmento

Paso 6 de 11 en Auxiliares genéricos; paso 14 de 20 en Genéricos.

← Anterior Siguiente →