typestar

Elegir claves de un objeto en TypeScript

Selecciona claves de un objeto y recibe de vuelta un tipo correctamente estrechado.

function pick<T extends object, K extends keyof T>(
  obj: T,
  keys: K[],
): Pick<T, K> {
  const out = {} as Pick<T, K>;
  for (const key of keys) {
    if (key in obj) {
      out[key] = obj[key];
    }
  }
  return out;
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
199
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 1 de 11 en Auxiliares genéricos; paso 9 de 20 en Genéricos.

← Anterior Siguiente →