typestar

Ú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í

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.

Escribe este fragmento

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

← Anterior Siguiente →