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í
Tasconstextendsforfunctionofreturnstring
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.
Paso 3 de 11 en Auxiliares genéricos; paso 11 de 20 en Genéricos.