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_uncheckedUsa 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
exportal 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