typestar

Indexar por clave en TypeScript

Indexa un arreglo en un registro con claves tomadas de uno de sus campos.

function keyBy<T, K extends string>(
  items: T[],
  keyFn: (item: T) => K,
): Record<K, T> {
  const out = {} as Record<K, T>;
  for (const item of items) {
    out[keyFn(item)] = item;
  }
  return out;
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
190
Tokens
71
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 41 segundos.

Escribe este fragmento

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

← Anterior Siguiente →