Comprobación estricta de nulos
Aprenda a usar la comprobación estricta de nulos para eliminar errores relacionados con null y undefined, y conseguir un código más seguro y predecible
Comprobación estricta de nulos es una lección gratuita de TypeScript Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de TypeScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de TypeScript Academy incluye 3 lecciones en total.
Introducción a la comprobación estricta de null
Introducción a la comprobación estricta de null
La comprobación estricta de null es una característica de TypeScript que ayuda a evitar errores de null y undefined mediante el refuerzo de la seguridad de tipos.
Esta característica garantiza que gestione estos casos de forma explícita, lo que hace que su código sea más fiable y predecible.

¿Qué es la comprobación estricta de null?
¿Qué es la comprobación estricta de null?
Cuando la comprobación estricta de null está habilitada, TypeScript trata null y undefined como tipos distintos que deben gestionarse explícitamente en el código.
Habilitar la comprobación estricta de null
Habilitar la comprobación estricta de null
Puede habilitar la comprobación estricta de null añadiendo "strictNullChecks": true al archivo tsconfig.json:
{
"compilerOptions": {
"strictNullChecks": true
}
}Gestionar null y undefined
Gestionar null y undefined
Cuando la comprobación estricta de null está habilitada, TypeScript requiere que gestione null y undefined explícitamente:
function greet(name: string | null): void {
if (name === null) {
console.log('Hello, guest!');
} else {
console.log(`Hello, ${name}!`);
}
}
greet(null);
// Output: Hello, guest!Encadenamiento opcional
Encadenamiento opcional
El encadenamiento opcional (?.) es una característica que funciona bien con la comprobación estricta de null y permite acceder de forma segura a las propiedades de objetos que podrían ser null o undefined:
const user = {
profile: {
name: 'Alice'
}
};
console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefinedOperador de aserción de no nulidad
Operador de aserción de no nulidad
El operador de aserción de no nulidad (!) indica a TypeScript que un valor no es null ni undefined:
function getLength(text?: string): number {
return text!.length;
}
console.log(getLength('Hello')); // Output: 5Ventajas de la comprobación estricta de null
Ventajas de la comprobación estricta de null
Habilitar la comprobación estricta de null proporciona:
- Una mejor prevención de errores durante el desarrollo.
- Código más seguro y fiable.
- Mayor confianza al gestionar
nullyundefined.
Tarea práctica
Tarea práctica
Cree una función que acepte un string o null y registre de forma segura un mensaje según la entrada. Pruébela con distintas entradas.
¡Enhorabuena!
¡Enhorabuena!
Ha aprendido a usar la comprobación estricta de null en TypeScript para gestionar de forma segura valores null y undefined. ¡Practique estas técnicas para escribir código más seguro y predecible!

Preguntas frecuentes
¿La lección «Comprobación estricta de nulos» es gratis?
Sí — el texto completo de «Comprobación estricta de nulos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de TypeScript Academy, actualiza a CoddyKit PRO. El curso de TypeScript Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Comprobación estricta de nulos»?
Aprenda a usar la comprobación estricta de nulos para eliminar errores relacionados con null y undefined, y conseguir un código más seguro y predecible Practicas TypeScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar TypeScript Academy?
No se requiere experiencia previa. TypeScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Comprobación estricta de nulos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de TypeScript Academy?
Sí. Cada lección de TypeScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Comprobación estricta de nulos
- Creación dinámica de tipos
- Ampliación de módulos