Únicos por clave en TypeScript
Deduplica por una clave calculada, con el tipo de la clave inferido.
function uniqueBy<T, K>(items: T[], keyFn: (item: T) => K): T[] {
const seen = new Set<K>();
return items.filter((item) => {
const key = keyFn(item);
if (seen.has(key)) return false;
seen.add(key);
return true;
});
}
Palabras clave y builtins usados aquí
SetTconstfunctionifreturn
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 216
- Tokens
- 84
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 48 segundos.
Paso 7 de 11 en Auxiliares genéricos; paso 15 de 20 en Genéricos.