|isDefined genérico para filtrar nullsFácil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 05:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

isDefined genérico para filtrar nulls

Fácil10 pts
ruleRestricciones
  • radio_button_unchecked
    Usa un type predicate en el retorno

Enunciado

Implementa la función genérica isDefined que actúa como type predicate: recibe un valor que puede ser T, null o undefined, y retorna true solo cuando el valor está definido (no es null ni undefined).

Gracias al predicado de tipo, al usar isDefined con .filter(), TypeScript infiere automáticamente que el array resultante no contiene null ni undefined.

const lista = [1, null, 2, undefined, 3];
const soloNumeros = lista.filter(isDefined);

console.log(soloNumeros); // [1, 2, 3]

La función debe retornar false si el valor es null o undefined, y true en cualquier otro caso.

isDefined(0);         // true
isDefined("");        // true
isDefined(false);     // true
isDefined(null);      // false
isDefined(undefined); // false
Restriccionesexpand_more
  • Dificultad: Fácil
  • Completa todos los test cases para obtener los 10 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
isDefined genérico para filtrar nulls — Fácil | Coding Challenges · Coding Challenges